app.js
У меня есть с помощью следующего кода, и я имею дополнительный файл, который называется router.js, которые обрабатывают запрос такого поста/чтение/и т.д.проходят PARAMS от app.js к route.js
это приложение .js
var express = require('express');
module.exports = function() {
var app = express();
....
require('./router/routes')(app, express);
return app;
};
The router.js это выглядит следующим образом
*/
module.exports = function (app, express) {
var appRouter = express.Router();
app.use(appRouter);
appRouter.route('*')
.post(function (req, res) {
handler.dispatch(req, res);
})
.get(function (req, res) {
handelr.dispatch(req, res)
})
Есть хороший способ избежать передачи двух параметров (приложение, экспресс)?
Спасибо, я хочу попробовать, но в app.js Ive addinal логики, где я должен поставить его? логика, например app.set («порт», process.env.PORT || 3000); app.set ('production', process.env.NODE_ENV == 'production'); app.use (logger ('dev')); ..... –
@Mark это зависит. Если это необходимо для выполнения перед промежуточным программным обеспечением и маршрутами, то это невозможно. –
Хорошо спасибо в маршрутизаторе после маршрута, у меня есть метод post/get, где я должен сейчас их ставить? (см. мое обновление с помощью нового метода), можете ли вы представить пример, который скомпрометирован, потому что я немного путаюсь ... Спасибо, сэр! –