Я создал приложение NodeJS с портом 7777.NodeJS - метод управления не вызывая
server.js
'use strict';
var express = require('express'),
router = require('./router');
var app = express();
var port = 7777;
app.use(router());
app.listen(port);
console.log('Doctor appointment at ' + port);
Я зову маршрутизатор с сервера и executng применение в качестве node server.js
router.js
'use strict';
var express = require('express');
var doctorAppointment = require('./controllers/doctorAppointment');
module.exports = function() {
var options = {
caseSensitive: true
};
console.log("Router");
// Instantiate an isolated express Router instance
var router = express.Router(options);
router.post('/appointment', doctorAppointment.takeAppoiment);
return router;
}
Я вызываю метод контроллера с маршрутизатора. Контроллер следующим образом:
doctorAppointment.js
'use strict';
exports.takeAppoiment = function(req, res, next) {
console.log("Inside appointment");
}
После выполнения, метод контроллера не вызывая
[email protected]:~/Desktop/nodeJS/doctor-appointment$ node server.js
Router
Doctor appointment at 7777
и конечная точка определена в http://localhost:7777/
приходит в Cannot GET /
в браузере
И для http://localhost:7777/appointment
, показывая, как Cannot GET /appointment
. Как выполнить метод контроллера?
Спасибо за ваш ответ. 'Невозможно GET /' в браузере после выполнения. Как это решить? –
@Donthamsettivbhadrarao, см. Обновленный ответ – zaynetro