time 
设为首页】【收藏本站
当前位置: 主页 > JavaScript > 其它JS框架 > Node.js开发入门教程(一)

Node.js开发入门教程(一)

时间:2013-05-13 20:52 点击:1957次 字体:[ ]




一、Node.js简介

Node.js由于其简洁性而受到广泛关注。与PHP或ASP不同,后者在Web服务器和代码间没有间隔,也不需要自定义大量的配置文件。使用Node.js,我们可以创建服务器,自定义它,在代码层交付所有的内容。

 

二、构建路由器

为了交付Web内容,我们需要使URI有效。为了使得开发效率更高,这里我向大家推荐两款工具,它可以帮助Node.js程序在改动后自动部署生效,简化了开发。工具如下:

 

1. Hotnode

Hotnode是一个包,可以让代码在修改保存后实现自动重载。其特征有两点:
一是当文件发生改变后,自动重载Node.js代码。
二是会检测当前目录及其子目录。

 

2. Supervisor

node-supervisor也是一个包,它可以运行Node.js程序,观察代码的变动情况,自动重新热部署,无需担心内存泄漏以及中间模块引用的清除等。

Hotnode和Supervisor两者的功能差不多,不过Hotnode先于Supervisor差不多一年发布。
两者的安装都很简单,以supervisor为例,安装如下:

$ sudo npm install supervisor -g

 

三、测试

编写一个Node.js程序,名为server.js,内容如下:

  1. // server.js  
  2. var http = require('http');  
  3. http.createServer(function(req, res){  
  4.     res.writeHead(200, {'Content-Type''text/html'});  
  5.     res.end('Woohoo!');  
  6. }).listen(8080); 

用supervisor执行此程序,命令为:

$ supervisor server.js

用浏览器访问地址:http://localhost:8080/
会显示Woohoo!



本文地址 : http://www.fengfly.com/plus/view-212715-1.html
标签: 开发 node.js 入门教程
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: