Node.js использует express.js из отдельных файлов javascript - PullRequest
0 голосов
/ 12 мая 2018

У меня есть два отдельных файла, которые должны использовать 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 голосов
/ 12 мая 2018

Вы не предполагаете инициировать экспресс дважды, что вы можете сделать, это поместить обработчики конечных точек в отдельные файлы, импортировать их и использовать функции ...

Примерно так:

// 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...