-
初始化
npm init -y
-
下载 express
npm install express
-
创建主文件
app.js
const express = require('express'); const app = express(); // 处理根路由请求 app.get('/', (req, res) => { res.send('欢迎访问首页'); }); const port = process.env.PORT || 3000; app.listen(port, () => { console.log(`Server is running on port ${port}`); });
这步完了之后你就已经可以运行项目项目了
使用 node app.js 运行
你就可以看到控制台成功打印 Server is running on port 3000 -
初始化 router 文件下的 index.js
const express = require('express'); const router = express.Router(); // 商品相关 // 获取商品 router.get('/product/get', require("../service/product/getProduct/index").main) module.exports = router;
-
初始化数据库连接
下载 mysql
npm install mysql
// db/index.js // 导入 mysql 模块 const mysql = require('mysql') const db = mysql.createPool({ host: '127.0.0.1', user: 'root', password: '123456', database: 'name', timezone: '08:00', // 可以让数据库的时间格式不带tz // multipleStatements: true // 支持执行多条 sql 语句 }) // 向外共享 db 数据库连接对象 module.exports = db
-
获取数据 格式为
x-www-form-urlencoded
下载
body-parser
npm install body-parser
在 app.js 中引入
const bodyParser = require('body-parser'); // 请求大小限制 const requestLimit = '5120kb'; // 解析表单的中间件 app.use(express.urlencoded({ extended: false, limit: requestLimit })); app.use(bodyParser.json({ limit: requestLimit }));
之后就可以在路由函数中使用 req.body 获取数据了
-
用 node app.js 就可以启动项目了,端口号为 listen 中的端口号。
这就是 node 项目的简单搭建了。