~~~
// 引入相关模块
var http=require('http');
// 创建服务实例
http.createServer(function(req,res){
//向浏览器写入信息
res.end('hello world')
// 在3000端口开启服务
}).listen(3000,function(){
console.log("服务器已开启")
})
// 开启服务的方式:在命令行进入当前文件夹输入 node '.\http.js'开启服务 (快捷键 tab自动补全路径)
~~~
说明:
~~~
1. 在Node中专门提供了一个核心模块:http
2. http这个模块的职责就是帮你创建编写服务器的
~~~
~~~
//1. 加载http核心模块
var http = require('http')
//2. 使用http.createServer()方法创建一个Web服务器
// 返回一个Server实例
var server = http.createServer()
//3. 服务器要干嘛?
// 提供服务:数据的服务
// 发送请求
// 接收请求
// 处理请求
// 发送响应(给反馈)
//注册request请求事件,当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回调处理函数
server.on('request', function(){
console.log('收到客户端的请求了');
})
//response对象有一个方法:write 可以用来给客户端发送响应数据
//write 可以使用多次,但是最后一定要使用end来结束响应,否则客户端会一直等待
// response.write('hello')
// response.write('node.js')
// response.end()
if(request.url == "/login"){
response.write('hello login')
response.end()
}
//4. 绑定端口号,启动服务器
server.listen(3000, function(){
console.log('服务器启动成功了,可以通过http://127.0.0.1:3000 来进行访问');
})
~~~