好的,我有这个server.js文件。 在其中,我有所有要求,包括Express本身。
在客户端,我可以创建任何文件,做我想要的并将其导入主文件:
<script src='path'></script>
但是如何在服务器端执行此操作?我在我的Mongoose模型中使用了一些module.exports,如下所示:
module.exports = mongoose.model('UserModel', UserModel);
我试图用它将我的HTTP请求插入到单独的文件中。例如,我试图在此使用module.exports:
app.get('/ticket/messages/:ticketID', function(req, res){
TicketMsgModel.find({ fatherID: req.params.ticketID },
function(err, obj){
res.json(obj);
});
});
答案 0 :(得分:1)
您可以在单独的文件中创建路线,然后包含它们:
<强> userRoutues.js 强>
var router = require("express").Router();
router.get("/url", function() {...});
module.exports = router;
<强> app.js 强>
app.use("/user", require("userRoutes"));
这意味着对/url
express的所有传入请求都将使用userRoutes.js
文件中定义的路由