1. 入门
// 加载http核心模块
var http = require('http');
// 创建一个server
var server = http.createServer();
// 绑定request事件,当客户端的请求过来时,就会执行
server.on('request', function(request, response) {
console.log('客户端请求来了...'+ request.url);
response.write('Hello');
response.end();
});
// 实现监听
server.listen(3000, function() {
console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
})
2. 简写
var http = require('http');
http.createServer(function(request, response) {
console.log('客户端请求来了...'+ request.url);
response.write('Hello');
response.end();
}).listen(3000, function() {
console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
})
3. 添加编码
// 加载http核心模块
var http = require('http');
// 创建一个server
var server = http.createServer();
// 绑定request事件,当客户端的请求过来时,就会执行
server.on('request', function(request, response) {
// 设置编码格式
response.setHeader('Content-Type', 'text/plain;charset=utf-8')
let products = [
{
name: '苹果',
price: 23
},
{
name: '香蕉',
price: 23
},
{
name: '火龙果',
price: 23
}
]
if(request.url === '/products') {
response.end(JSON.stringify(products));
}
});
// 实现监听
server.listen(3000, function() {
console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
})