可以操纵它来获取服务器的其他部分吗?
const downloadRoot = './uploads/'
app.get("/uploads/:id", (req, res) => {
const fullPath = path.resolve(path.join(downloadRoot, req.params.id));
res.download(fullPath, (err) => {
if (err) {
console.log(err);
}
})
});
答案 0 :(得分:0)
我会给你一个 db 模型的例子。
您在文件夹 /models 中有 index.js
const mongoose = require('mongoose');
mongoose.Promise = global.Promise;
const db = {};
db.mongoose = mongoose;
db.token = require("./token.model");
db.user = require("./user.model");
module.exports = db;
然后你就可以访问了(不是操作/models/index.js)。否则你可以在每个 .js 中修改实例
app.js 中的示例
require("dotenv").config();
const db = require("./db/models");
db.mongoose
.connect(process.env.DB_URL, {
useNewUrlParser: true,
useUnifiedTopology: true,
createIndexes: true
})
.then(() => {
console.log("Successfully connect to MongoDB.");
})
.catch(err => {
console.error("Connection error", err);
process.exit();
});
module.exports 这样做