相关疑难解决方法(0)

如何在Express中的多个文件中包含路由处理程序?

在我的NodeJS express应用程序中,我有app.js一些常见的路由.然后在一个wf.js文件中我想定义更多的路线.

如何app.js识别wf.js文件中定义的其他路由处理程序?

一个简单的要求似乎不起作用.

node.js express

199
推荐指数
10
解决办法
17万
查看次数

如何在几个文件中拆分Node.js文件

我有这个代码:

var express = require("express");
var app     = express();
var path    = require("path");

app.use(express.static(__dirname + '/public'));

app.get('/',function(req,res){
  res.sendFile(path.join(__dirname+'/views/index.html'));
  res.set('Access-Control-Allow-Origin', '*');
}).listen(3000);

console.log("Running at Port 3000");

app.get('/test', function(req, res) {
    res.json(200, {'test': 'it works!'})
})
Run Code Online (Sandbox Code Playgroud)

我会有很多服务(比如test一个),我不想把它们都放在同一个文件上.

我在Stack Overflow中读到另一个问题,我可以要求这样的其他文件:var express = require("./model/services.js");并在该文件中编写所有服务,但是app is not defined当我启动Node时它会抛出.

我该如何分开代码?

javascript node.js

4
推荐指数
1
解决办法
5308
查看次数

标签 统计

node.js ×2

express ×1

javascript ×1