Ai
1 Star 1 Fork 0

blackunicorn/node-mongodb-mqtt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
server.js 2.11 KB
一键复制 编辑 原始数据 按行查看 历史
blackunicorn 提交于 2021-08-28 14:11 +08:00 . mysql
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var morgan = require("morgan");
var mongoose = require("mongoose");
var jwt = require("jsonwebtoken"); //用来创建和确认用户信息摘要
var config = require("./libs/config"); //读取配置文件config.js信息
//一些配置
var port = config.port || process.env.PORT || 8080; // 设置启动端口
mongoose.connect(config.mongoose); // 连接数据库
app.set("superSecret", config.secret); // 设置app 的超级密码--用来生成摘要的密码
// 解决跨域的库
const cors = require("cors");
app.use(cors());
//用body parser 来解析post和url信息中的参数
// body-parser中间件写法(已弃用)
// app.use(bodyParser.urlencoded({extended: false}));
// app.use(bodyParser.json());
// express最新版版内置了post参数解析,可以直接调用express
// json解析
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
// app.post('/service/update', (req, res) => {
// console.log("res",req.body)
// })
// 使用 morgan 将请求日志打印到控制台
app.use(morgan("dev"));
//路由
//基础路由
app.get("/", function (req, res) {
res.send("这里是nodejs+mongodb+mysql编写restfulAPI的笔记!");
});
var setupRoute = require("./routes/setup"); // 导入路由文件
app.use("/setup", setupRoute); //设置访问路径
var userRoute = require("./routes/user"); // 导入路由文
app.use("/user", userRoute); //设置访问路径
var categoryRoute = require("./routes/category"); // 导入路由文件
app.use("/category", categoryRoute); //设置访问路径
const db = require("./libs/index"); // mysql sequelize
db.sequelize.sync();
var mqttRoute = require("./routes/mqtt"); // 导入路由文件
app.use("/mqtt", mqttRoute); //设置访问路径
// let payload =
// '{"device_id":"esp_device001_370098",\n' +
// '"type":"温湿度传感器",\n' +
// '"sun":1,\n' +
// '"temp":2,\n' +
// '"humi":3,\n' +
// '"relay":0\n' +
// "}";
// console.log(JSON.parse(payload).type);
// 启动服务
app.listen(port);
console.log("Magic happens at http://localhost:" + port);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/blaunicorn/node-mongodb-mqtt.git
git@gitee.com:blaunicorn/node-mongodb-mqtt.git
blaunicorn
node-mongodb-mqtt
node-mongodb-mqtt
main

搜索帮助