利用nodejs搭建server端

新建一个js文件,保存为server.js,输入以下代码:

// 新建server服务器
var http = require('http');

var hostname = '127.0.0.1';
var port = 3000;

var server = http.createServer(function(req, res) {
	// res.writeHead(200, {'Content-Type': 'text/html'});  
	// res.writeHead(200, {'Content-Type': 'text/plain'});  
	res.statusCode = 200;
	res.setHeader('Content-Type', 'text/html');
	// res.getHeader('content-type')

	res.write('<head><meta charset="utf-8"/></head>');
	// res.charset = 'utf-8';   不行

	var htmlDiv = '<div style="width: 200px;height: 200px;background-color: #f0f;">div</div>';
	res.write('<b>亲爱的,你慢慢飞,小心前面带刺的玫瑰...</b>');
	res.write(htmlDiv);

	// 有参数=先调用 res.write(data, encoding) 之后再调用 res.end().
	res.end('<h1>Hello world!</h1>');
});

server.listen(port, hostname, function() {
	// hostname是const类型时,可以用以下写法
	//console.log('Server running at http://${hostname}:${port}/');

	console.log('Server running at http://%s:%s', hostname, port);
	// console.log('Server running at http://' + hostname + ':' + port + '/');
});


打开控制台,进入server.js所在的文件夹 ,在命令行中输入 node server.js 或者使用sublime设置好node的路径,按ctrl+B即可


在浏览器的地址栏中输入http://127.0.0.1:3000/


就可以看到网页的内容了

如果修改了server.js文件,浏览器网页中的内容不会改变,这时候就需要重启服务


打开浏览器刷新,就可以看到内容已经改变


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值