node.js基础流程和搭建自己的web服务器
Node.js官网地址:nodejs.org/en/
什么是node.js?
Node.js是基于Chrome V8引擎开发的JS运行环境
下载安装
1.首先确认是否当前电脑已经安装过Node
- 打开终端-------快捷键
window+R----输入cmd---回车
- 输入node -v(查看是否显示版本号,若显示Node不是内部或外部命令,则代表没有安装)
2.下载安装Node
进入官网nodejs.org/en/点击下载16.16.0版本
下载完成之后安装一直点击Next
3.检测是否安装成功
因为下载安装node是自动一起安装npm的,所以也要检测是否有npm
打开终端输入node -v和npm -v
若显示是版本号则成功
有版本号即可
node中JavaScript组成
- ECMAScript
- 核心模块(如: path模块【路径】、fs模块【读写文件】、http模块【创建服务器】)
- 第三方模块
运行Node程序
打开vscode软件
新建文件
- 01nodejs初体验.js
- 里面随便一行代码
点击右键打开终端
运行node
- node 文件名字(快捷键 node 文件名字前两个词+tab键)
点击回车即可
搭建自己的web服务器
创建服务器
- 1.导入http模块
- 2.创建服务器
- 3.添加服务器的端口监听
- 4.添加用户请求的监听
- 5.运行node==》node 文件名
- 6.点击打开链接即可
// 1.引入http模块
const http = require('http')
// 2.创建服务器
// createServer方法可以创建一个node服务器
const server = http.createServer()
// 3.添加服务器的端口监听
// 第一个参数:监听的端口,以后只有这个端口的请求,当前服务器才会响应
// 第二个参数:回调函数,当服务器启动的时候会调用这个回调函数
server.listen(3000,function(){
console.log('服务器开好了: http://127.0.0.1:3000')
})
// 4.添加用户请求的监听,只要用户发起了针对当前服务器3000端口的请求,就会调用回调函数进行处理
// 这个回调函数的参数和之前createServer中回调函数的参数一样
server.on('request',function(req,res){
res.end('hello world')
})
\