node.js创建第一个应用
类似Apache或者Nginx的Http服务器
- HTTP模块
var http = require('http');
/**
* http.createServer()创建http服务器
*/
http.createServer(function(req,res){
/**
* req = request 获取浏览器参数
* res = response 返回数据
*/
res.writeHead(200, {"Content-Type": "text/html;charset=UTF-8"});
res.write('写啊写啊写bug<br>');
res.end('Hello World')
}).listen('8080')
console.log('server is running')
- URL模块
var http = require('http');
var url = require('url');
/**
* [官方文档](http://nodejs.cn/api/url.html)
* url.parse()
* url.format(object)
* url.resolve(from, to)
*/
http.createServer(function(req,res){
res.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"})
if (req.url == '/favicon.ico') return
console.log(req.url)
/**
* 第二个参数true 传递进来的参数转换为对象
*/
var result = url.parse(req.url, true)
res.write(result.query.id)
res.end()
}).listen('8080')
console.log('server is running')
- supervisor
进程守护
这滋味
谁不爱
网友评论