
用express搭的一个静态资源服务器
发布日期:2021-05-07 23:04:22
浏览次数:18
分类:精选文章
本文共 1554 字,大约阅读时间需要 5 分钟。
用express搭的一个静态资源服务器
server.js(入口文件)
const express = require("express");let app = express();let allRouter = require("./router/index");app.use(express.static("./"));app.use(allRouter);app.listen(2000, () => { console.log("服务器开启");})
router/index.js(主路由)
const express = require("express");let router = express.Router();let home = require("./home");router.use("/home", home);module.exports = router;
router/home.js(home路由)
const express = require("express");const bodyParser = require("body-parser");let query = require("../db/index");let urlencodedParser = bodyParser.urlencoded({ extended: false});let router = express.Router();//测试数据router.get("/testData", async (req, res, next) => { try { var data = await query("SELECT * FROM listdata"); } catch (err) { console.log(err); } let result = ""; if (data.length) { result = { msg: "success", data, } } else { result = { msg: "err", } } res.send(result)});module.exports = router;
db/index.js(mySql数据库)
const mysql = require("mysql");let pool = mysql.createPool({ host: "localhost", port: "3306", user: "root", password: "", database: "xfc", multipleStatements: true,});let query = function (sql) { return new Promise((resolve, reject) => { pool.query(sql, (err, data) => { if (err) { reject(err); } else { resolve(data); } }); });};module.exports = query;
具体查看githuo链接地址:
https://github.com/await-lfq/nodeJsPlugin发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月25日 00时31分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Failed to execute vcredist_x64.exe
2019-03-05
invalid byte sequence for encoding
2019-03-05
Centos7.0系统上使用yum安装相关包时出现KeyboardInterrupt错误
2019-03-05
Highgo Database故障收集脚本
2019-03-05
PostgreSQL中的隐式连接和显式连接
2019-03-05
failed to initialize the database
2019-03-05
Failed to execute vcredist_x64.exe
2019-03-05
invalid byte sequence for encoding
2019-03-05
银河麒麟系统配置apt网络源
2019-03-05