使用node搭建本地服务器

在当前项目根目录下打开命令窗口

在搭建web服务器之前,需要先安装node.js

一、本机安装node.js

        下载最新的NodeJs,进行安装。一直点击下一步就可以了。然后就可以查看安装的node的版本,命令行是 

node -v

 

二、开启安装向导

npm init

依次输入之后即可生成package.json文件,也可以不完全填写全部信息,不想填的回车可跳过。

也可以选择一步到位跳过所有选项

npm init -y

 补充:有可能输入指令会出现以下问题,无法创建 package.json ,原因可能是node版本不对,我这边是版本太高了,我使用nvm 切换node版本为 v16.18.1 就好了。

 

三、新建server.js 文件

const express = require('express')
const cors = require('cors');//跨域资源共享
//const history = require('connect-history-api-fallback'); // https://www.npmjs.com/package/connect-history-api-fallback //解决vue项目中路由工作模式中使用history,若使用hash不报错 const app = express()
app.use(cors());//解决跨域问题
//app.use(history()); //把静态资源放到static下面 app.use(express.static(__dirname+'/static')) app.get('/person',(req,res)=>{ res.send({ name:'tom', age:18 }) }) // 指定本地服务ip地址,开启本地服务端口 app.listen(5005, '192.168.0.116',(err)=>{ if(!err) console.log('服务器启动成功了!,http://192.168.0.116:5005/') })

 

四、安装第三方包 : npm+install(或者i)+包名+ --save

以 server.js 文件中需安装的 express  包为例

 npm i express --save

此时package.json文件中就会记录该条安装信息,node_modules文件夹下会下载好express ,如果不小心将jexpress 文件或者node_modules删除了,也可以直接通过命令 npm i 重新安装package.json中记录的包。

 

五、在根目录下新建static 文件夹存放静态资源(以后的静态页面都可放在该文件下)

咱们在static文件夹下建立index.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>本地搭建的node测试环境</title>
</head>
<body>
  本地搭建的node测试环境
</body>
</html>

 

六、目录结构:

 

 

 七、运行项目

node server.js

 

 八、补充

1、server.js中的ip:192.168.0.116 可通过输入 window + r 输入cmd   在命令提示符端中 输入 ipconfig 得到本地ip地址,

 

本地电脑与手机连接同一个WiFi,则将http://192.168.0.116:5005/ 链接发到手机上查看

当项目为静态页面,通过这个方法在手机适配和联调很方便呢。

pc端:

 

 

 

 

移动端:

 

 

posted @ 2021-09-27 15:54  会吃鱼的猫123  阅读(1110)  评论(0编辑  收藏  举报