nodejs配置与入门

Node.js 笔记(一) nodejs、npm、express安装

http://blog.csdn.net/haidaochen/article/details/7257655

Windows平台下的node.js安装

直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了

测试安装是否成功:

在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号

简单的例子
写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。

如下:该代码主要是创建一个http服务器。

[javascript] view plaincopy

  1. var http = require("http");
  2. http.createServer(function(request, response) {
  3. response.writeHead(200, {"Content-Type": "text/html"});
  4. response.write("Hello World!");
  5. response.end();
  6. }).listen(8080);
  7. console.log("Server running at http://localhost:8080/");

打开命令行,转到当前文件所存放的路径下,运行 node helloworld.js命令即可

如果一切正常,可以看到命令行输出:Server running at http://localhost:8080/

同时,在浏览器输入http://localhost:8080/,可以看到一个写着helloworld的网页。

安装npm

npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作

在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用

a) 如果系统没有安装过Git,可以直接到https://github.com/isaacs/npm下载npm所需要的文件。

b) 如果有Git 可以使用git下载。

[plain] view plaincopy

  1. git clone --recursive git://github.com/isaacs/npm.git

下载到NPM文件后,命令行首先转到npm所在地址,输入以下代码进行安装。

[plain] view plaincopy

  1. node cli.js install npm -gf

安装Express

Express是nodejs常用的一个框架。

a) 全局安装

[plain] view plaincopy

  1. npm install express -gd

b) 安装在当前文件夹下

[plain] view plaincopy

  1. npm install express

安装成功后,命令行会提示 npm info ok

-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹)。

在项目中引用express包

例:

[javascript] view plaincopy

  1. var express = require(‘express‘);
  2. var app = module.exports = express.createServer();

如果没有安装过express,那么首先需要在当前项目文件夹下安装一个express

命令行转到当前路径后,运行

[plain] view plaincopy

  1. npm install express

安装完成后,可以看到当前目录下多了一个【node_modules】文件夹,下有一个【express】文件夹

注:项目中引用的包,都会被安装到【node_modules】文件夹

用express创建项目

在命令行中输入【express 项目名称】,就可以在当前文件夹下创建一个新的项目

如图:

包括以下几个文件:

用此方法,只是创建了一个空的项目框架,和一个简单的实例程序,运行app.js可以查看(还需要在项目文件目录下,安装jade包,方法类似安装express)

参考网站:

Node.js基础 http://www.infoq.com/cn/master-nodejs

Node.js 入门教程 http://nodebeginner.org/index-zh-cn.html

Node.js中文文档 http://cnodejs.org/cman/index.html

Express文档 http://expressjs.com/guide.html#routing

CNode社区 http://club.cnodejs.org/

附命令行的常见操作:

1) 文件运行后,再次调出命令输入栏 用Ctrl+C
2) 转到某个盘下 F:
3) 转到某个文件夹下 cd F:\nodeExamples
4) 回到上级目录 cd..

其他应用:

https://cnodejs.org/topic/4f16442ccae1f4aa27001145

时间: 2024-12-15 08:38:26

nodejs配置与入门的相关文章

Mahout学习之Mahout简介、安装、配置、入门程序测试

一.Mahout简介 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个很强大的数据挖掘工具,是一个分布式机器学习算法的集合,包括:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的优点就是基于hadoop实现,把很多以前运行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法可处理的

nodejs配置及cmd常用操作

一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为:https://nodejs.org/en/download/. Windowv 上安装Node.js Windows 安装包(.msi) : 32 位安装包下载地址 : http://nodejs.org/dist/v0.10.26/node-v0.10.26-x86.msi 64 位安装包下载

Android JNI配置及入门

JNI是一种可以在Java中调用C/C++代码的技术,也就是说可以在Android上使用C/C++来开发.但是并不能用纯C/C++来开发Android应用,因为这些C/C++代码要通过Java定义的接口来调用. 我试验Android上的JNI时使用的是NDK-R10,不需要Cygin,使用版本较低的NDK时请另寻教程. NDK的安装与ADT中如何配置NDK 可以到Android Developer官网上去下载最新的NDK工具包,下载下来之后解压到随便一个好找的目录,比如我们解压到了C:\,这样N

CodeIgniter框架——数据库类(配置+快速入门)

CodeIgniter用户指南——数据库类 数据库配置 入门:用法举例 连接数据库 查询 生成查询结果 查询辅助函数 Active Record 类 事务 表格元数据 字段元数据 自定义函数调用 查询缓存 数据库维护类 数据库工具类 1.数据库配置 CodeIgniter 有一个配置文件让你存放数据库连接值(username:用户名,password:密码,database name:数据库名,等等..). 该配置文件位于application/config/database.php. 你也可以

NodeJs初学者经典入门解析

Node.js 是一个基于谷歌浏览器JavaScript执行环境建立的一个平台,让JavaScript可以脱离客户端浏览器运行,让JavaScript具有服务器语言的能力.我们可以使用NodeJs方便地快速的搭建 易于扩展的网络应用.Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合运行在分布式设备的数据密集型的实时应用.V8引擎执行Javascript的速度非常快,性能非常好.Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好.

Mahout学习之Mahout简单介绍、安装、配置、入门程序測试

一.Mahout简单介绍 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个非常强大的数据挖掘工具,是一个分布式机器学习算法的集合,包含:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的长处就是基于hadoop实现,把非常多曾经执行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法

Maven01——简介、安装配置、入门程序、项目构建和依赖管理

1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse   maven量级 1.2 Maven好处 同一个项目,普通的传统项目(24M)而Maven项目只需要(724KB) 分析:maven项目为什么这么小?没有jar. 需要jar吗?肯定需要.没有存在于maven项目里面,jar存在于哪? 1.3 依赖管理 1.4 项目一键构建 编码  编译  测试(junit)  运行  打包  部署 一个 t

nodejs 后台开发入门

nodejs学习入门:http://www.cnblogs.com/zhongweiv/p/nodejs_environment.html nodejs使用sublime:https://www.jianshu.com/p/ea6ff4f9b3d9 原文地址:https://www.cnblogs.com/beimingbingpo/p/8458205.html

AOP配置开发入门案例

该AOP开发入门案例采用XML文件方式配置开发(非注解方式)共包含一个xml文件和4个Java类,创建好web工程后引入相应jar包(文末会给出),建好包(若自定义包名注意更改类中的包名),将xml文件和Java类复制到包中即可通过测试类进行测试. Spring的applicationContext.xml代码: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www