```html
// node把处理web服务器相关的功能 封装到了 http模块中
// 1、导入http模块
var http = require('http');
// 2、使用http这个模块中的createServer()创建一个服务器实例对象
var server = http.createServer();
// 3、给服务器对象注册一个request事件,当浏览器有请求发送过来时,服务器会接收,并且执行后面的回调函数
// 请求处理函数function(形参1,形参2){}
// 形参1:request请求对象 获取到当前请求的路径,方法等信息
// 形参2:response响应对象 发送响应数据
server.on('request', function(request, response) {
console.log('浏览器连接成功!');
// 向客户端页面返回字符串
response.write("hello node.js");
// 结束响应,一定要加,不然服务器不会停止
response.end();
});
// 4、绑定端口号,启动web服务器
server.listen(4000, function() {
console.log(' 请访问http://localhost:4000');
});
注:
在写完服务器代码后 保存代码 —>在cmd中 node 文件名 然后回车执行;每次修改代码后要重新在cmd中 node 文件名 执行这个文件(supervisor插件可监听服务端代码);端口号尽量写的大一些 大于3000 否则容易和已经运行的软件所占用的接口相冲突!
执行结果:
终端结果: