1 📖📖📖  Node.js文档
官方文档:https://nodejs.org/dist/latest-v14.x/docs/api/synopsis.html
官方文档对于初学者不太友好,有点难度,所以我又在网上其他文档看,比如下面这个
👇👇👇
Node.js 入门指南
菜鸟教程
2 第一个node.js代码:app.js
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 
 | const http = require('http');const port = 3000;
 const server = http.createServer(function(req,res){
 res.write('Hello Node')
 res.end()
 })
 server.listen(port,function(error){
 if(error){
 console.log('Something went wrong')
 }else{
 console.log('Server is listening on port')
 }
 })
 
 | 
这个代码是基本结构。写好之后,在终端输入 node app.js,然后在浏览器里输入localhost:3000即可打开。
- 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
- 创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
- 接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
3 在node.js里引入html文件
如果提前编写好了一个html文件,想要在web服务器打开,可以写一个app.js,然后用node.js编译。
在app.js中需要引入fs内置模块。
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 
 | const http = require('http');const fs = require('fs');
 
 
 const port = 3000;
 const server = http.createServer(function(req,res){
 
 
 
 res.writeHead(200,{'Content-Type':'text/html'})
 fs.readFile('index.html',function(error,data){
 if(error){
 res.writeHead(404)
 res.write('Error: File not found')
 }else{
 res.write(data)
 }
 res.end()
 })
 })
 server.listen(port,function(error){
 if(error){
 console.log('Something went wrong')
 }else{
 console.log('Server is listening on port')
 }
 })
 
 | 
3 新式的写法——使用express框架
先用npm下载express的包
| 1
 | npm install express --save
 | 
然后编写下面的代码就可以了
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | const express = require('express');const app = express();
 
 app.get('/', (req, res) => {
 res.send('Hello World!');
 });
 
 app.listen(3000, () => {
 console.log('示例应用正在监听 3000 端口!');
 });
 
 | 
好了,到这你就学会了使用Node.js实现一个web服务器!