Node.js从单独的javascript文件中使用express.js
我有两个单独的文件需要使用express.js来呈现htmlNode.js从单独的javascript文件中使用express.js,javascript,express,Javascript,Express,我有两个单独的文件需要使用express.js来呈现html file1.js file1.js file1.js包含以下代码: var express = require('express'); var app = express(); app.get('/foo/bar1', (req, res) => res.json(['bar1']) 我可以用不同的端点对file2.js执行相同的操作吗 var express = require('express'); var app =
- file1.js
- file1.js
var express = require('express');
var app = express();
app.get('/foo/bar1', (req, res) => res.json(['bar1'])
我可以用不同的端点对file2.js执行相同的操作吗
var express = require('express');
var app = express();
app.get('/foo/bar2', (req, res) => res.json(['bar2'])
或者这会导致express出现问题?如果不想启动express两次,可以将端点处理程序放在单独的文件中,导入它们,然后使用函数 诸如此类:
// file1.js
modules.exports = function handler1(req, res) {
//do stuff here
}
// file2.js
modules.exports = function handler2(req, res) {
//do stuff here
}
// app.js
const express = require('express');
const handler1 = require('./file1');
const handler2 = require('./file2');
const app = express();
app.get('/foo/bar1', handler1);
app.get('/foo/bar2', handler2);