首页 > 代码库 > 搭建nodejs服务器

搭建nodejs服务器

Node.js是一个可以快速构建网络服务及应用的平台。该平台的构建是基于Chrome‘s JavaScript runtime,它是对google v8引擎进行了封装。Node.js作为一种新兴的后台语言,有如下一些优点:

1.RESTful API

2.单线程

3.非阻塞IO

4.V8虚拟机

5.事件驱动

一、安装node.js

登录node.js官网http://nodejs.org下载相应node版本直接安装。例如,我使用的是windows 32位机器,直接下载http://nodejs.org/dist/v0.10.29/node-v0.10.29-x86.msi 双击安装。

node.js安装成功后,在cmd窗口输入node -v 可以参看当前安装node.js的版本号。

二、安装express

express基于connect中间件引擎,它是一款性能较好的nodejs框架。通过输入命令npm -install -g express在全局环境中安装express框架。

注意:安装express最新版本命令为npm install -g express-generator,安装指定版本:npm install -g express@3.5.0

安装完成express之后,通过express pro_name(pro_name为项目路径如:D:\web\mypro)生成简单程序骨架。express自动生成的目录结构如下:

package.json文件内容如下:

{
  "name": "test",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0"
  }
}

其中最后一句"jade": "~1.3.0"是指定网站使用的模板,express默认使用的是jade文件,jade上手比较困难,我们选择比较简单的ejs。修改最后一句:"ejs": "*",将模板改成ejs。

运行命令:npm install 安装依赖项。

至此我们的网站已经搭建完成。运行package.json 中start对应的值node ./bin/www启动网站(注:旧版本值为node app.js),然后在浏览器中访问http://localhost:3000/查看。

 

 

 推荐一个很好的express学习网站http://expressjs.jser.us/