Node.js使用来自单独的javascript文件的express.js.

时间:2018-05-12 07:13:32

标签: 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 = express();
app.get('/foo/bar2', (req, res) => res.json(['bar2'])

或者这会导致快递问题吗?

1 个答案:

答案 0 :(得分:1)

你不应该两次启动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);