2015-09-08 3 views
0

Я новичок в NodeJS. Я хотел бы знать, могу ли я позвонить 2 JS файлов с помощью NodeJS & ExpressJS. В основном я хочу иметь 2 отдельных файла, поэтому я могу работать над одним, и мой партнер может работать над другим. Поэтому я хочу, чтобы Server.js вызывал один файл, который содержит часть моего REST API, а другой содержит остальную часть функции.Можно ли добавить несколько узлов в nodeJS?

|--NodeModules[etc..] 
|--Server.js 
|--Rest/ 
| |--RestAPI1.js 
| |--RestAPI2.js 

Это будет очень полезно при разработке моего проекта, если это возможно.

+0

Используете ли вы какие-либо рамки или библиотеку для создания api? Вы можете включить логику для обработки разных маршрутов в отдельных файлах –

+0

Я использую ExpressJS. в учебнике, который я читаю, было все в одном файле. как 'var express = require ('express'); var app = express(); var router = express.Router(); router.get ('/', function (req, res) { \t res.json ({'status': status}); }); app.use ('/ api', маршрутизатор); app.listen (8080); ' – imixtron

ответ

0

Вы можете определить маршруты в разных файлах, как это:

Server.js

var express = require('express') 
var router1 = require("./routers/router1"); 
var app = express(); 
..... 

app.use("/user", router1); 

Router1.js

var router = require("express").Router(); 

router.get("/", function(req, res) { 
... 
}); 

module.exports = router;