node.js基础流程和搭建自己的web服务器

588 阅读2分钟

node.js基础流程和搭建自己的web服务器

Node.js官网地址:nodejs.org/en/

中文:nodejs.cn/api/

什么是node.js?

Node.js是基于Chrome V8引擎开发的JS运行环境

下载安装

1.首先确认是否当前电脑已经安装过Node

  • 打开终端-------快捷键window+R----输入cmd---回车
  • 输入node -v(查看是否显示版本号,若显示Node不是内部或外部命令,则代表没有安装)

打开终端.png

2.下载安装Node

进入官网nodejs.org/en/点击下载16.16.0版本

下载完成之后安装一直点击Next

node下载.png Next.png

3.检测是否安装成功

因为下载安装node是自动一起安装npm的,所以也要检测是否有npm

打开终端输入node -vnpm -v

若显示是版本号则成功

有版本号即可

版本.png

node中JavaScript组成

  • ECMAScript
  • 核心模块(如: path模块【路径】、fs模块【读写文件】、http模块【创建服务器】)
  • 第三方模块

运行Node程序

打开vscode软件

vscode图标.png

新建文件

  • 01nodejs初体验.js
  • 里面随便一行代码

文件.png

代码.png

点击右键打开终端

打开vscode终端.png

运行node

  • node 文件名字(快捷键 node 文件名字前两个词+tab键)

运行终端.png

点击回车即可

搭建自己的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')
})

\