node-web服务器

// 加载网络请求模块
const http = require(‘http‘);
const fs = require(‘fs‘);

// 1.创建Web服务器
const cs = http.createServer();
// 2.监听请求
cs.on(‘request‘, (request, response) => {
	// 客户端请求request
	console.log(request.socket.remotePort);
	console.log(request.socket.remoteAddress);
	console.log(request.url);

	// 设置编码
	response.setHeader(‘Content-Type‘, ‘image/png; charset=utf-8‘);

	var url = request.url;
	// 路由
	if (url === ‘/‘) {
		fs.readFile(‘test.png‘, (err, data) => {
			console.log(data);
			response.end(data);
		})
	} else if (url === ‘/login‘) {
		response.end("登录页面");
	} else if (url === ‘/regist‘) {
		response.end("注册页面");
	} else {
		response.end("页面不存在...");
	}

	// 返回响应response
	// response.write(request.url);
	// response.end();
	// response.end(request.url);
})
// 3.绑定端口号, 启动服务器
cs.listen(8000, () => {
	console.log(‘服务器启动成功...‘)
});

console.log("代码执行结束...")


/*
Content-Type取值
text/plain 纯文本
text/html html解析
image/png 图片解析
参考文档: https://tool.oschina.net/commons
*/

node-web服务器

上一篇:NSURLSession简介


下一篇:CSS3 弹性盒子(Flex Box)