//index.js 文件名
var http = require('http') //引入http模块
var url = require('url); //引入url模块
//用http模块创建服务
http.createServer(function(req,res) { //es6写法,回调函数
// req => request:获取url信息
// req.url 获取浏览器url输入的信息
//res => response : 浏览器返回响应信息
res.writeHead(200,{"Content-Type":"text/html;charset='utf-8'"}); //设置http头部,状态码200,文件类型:html 字符集utf-8
if(req.url != '/favicon.ico') {
var result = url.parse(req.url,true); //第一个参数是地址,第二个参数如果是true的话,表示把get传值转化为对象
res.write('hello, nodeJs');//返回内容
res.write ('id='+result.query.id); /*获取url的get传值*/
}
res.end();//响应结束
}).listen(8001); //监听8001端口
文件目录下运行命令: node index.js
浏览器输入:http://localhost:8001/index?id=123
网页返回:hello, nodeJs id=123
注意:每次修改代码,都要重新运行命令页面才能刷新
//代码自动重启web服务
1.安装 supervisor: npm -g install supervisor
2.运行nodejs文件: supervisor js文件名