一、起步
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
二、事件驱动程序
// 绑定事件及事件的处理程序
eventEmitter.on('eventName', eventHandler);
// 触发事件
eventEmitter.emit('eventName');
// 引入 events 模块
var events = require('events');
// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();
// 创建事件处理程序
var connectHandler = function connected() {
console.log('连接成功。');
// 触发 data_received 事件
eventEmitter.emit('data_received'); //数据接收成功
}
// 绑定 connection 事件处理程序
eventEmitter.on('connection', connectHandler);
// 使用匿名函数绑定 data_received 事件
eventEmitter.on('data_received', function(){
console.log('数据接收成功。');
});
// 触发 connection 事件
eventEmitter.emit('connection'); //连接成功
console.log("程序执行完毕。"); //程序执行完毕
执行结果
连接成功。
数据接收成功。
程序执行完毕。
三、url参数获取
这个文档写的贼六
req.body ,解析 body 不是 nodejs 默认提供的,你需要载入 body-parser 中间件才可以使用 req.body
req.query ?id=23
req.params /:city
四、接下来看框架就行啦
express、koa(本人更喜欢express)
网友评论