在Node中专门提供了一个核心模块:http
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 来进行访问');
})
```
- 1. Node.js介绍
- 2. Node读取文件
- 3. Node写文件
- 4. http服务
- 5. 发送文件中的数据以及Content-Type内容类型
- 5.1 仿制接口
- 6. Node.js中的模块系统
- 7. 在node中使用模板引擎
- 8. 服务端渲染与客户端渲染
- 9. exports 与 module.exports的区别
- 10. npm
- 11. Express
- 0. 安装
- 1. 开放端口以及静态资源
- 2. 基本路由
- 3. Express使用art-template
- 4. 在Express中获取表单POST请求体数据
- 5. 使用Express路由模块
- 6. Express 跨域
- 7. md加密
- 12. nodemon实现代码修改自动重启
- 13. MongoDB
- 13. MongoDB安装与介绍
- 14. 启动和关闭mongoDB
- 15. 连接和退出MongoDB数据库
- 16. 基本命令
- 17. 在node中操作mongodb数据库
- 18. mongoDB开始&新增数据
- 19. 查询
- 附:Express留言板项目
- 20. path 路径操作模块
- 21. Node 中的其他成员
- 22. art-template中的include用法
- 附:学生信息管理系统