JS и я учу узел JS вместе с курьерским, и я узнавал экспресс маршрутизации я следующий код в rest.jsУзел Js экспресс-маршрутизатор не работает
const http = require('http');
const express = require('express');
const widgetRouter = require('./rest/widgets');
const app1 = express();
const server = http.createServer(app1);
app1.get('/api',widgetRouter);
server.listen(3000,function(){
console.log('server started in port 3000');
});
const app = express();
и я также подать widgets.js
const express = require('express');
const widgetRouter = express.Router();
widgetRouter.route("/widgets")
.get(function(req,res){
res.json({"abc":"hello"});
})
.post();
widgetRouter.route("/widgets/:widgetId")
.get()
.put()
.delete();
module.exports = widgetRouter;
, но когда я пытаюсь проверить остальное апи (http://localhost:3000/api/widgets) с почтальона он говорит, что не может получить/API/виджеты
Я использовал, что один слишком я попробовал, начиная с app1.listen в rest.js , но это не сработало –
@ujjwalsingh Какая ошибка это дает вам? Возможно, для виджета Router требуется неправильный путь, или, может быть, вы все еще используете два разных экземпляра Express (app и app1), и вы их смешиваете (их должно быть только одно) – Tolen