1
이것은 내 첫번째 NodeJS 프로젝트입니다. 모듈 식 REST API를 디자인하고 싶습니다. 하지만 일이 잘 진행되지 않고 localhost/api/*
에 대한 호출이 무시되고 대신 색인이 렌더링됩니다.
어떻게 해결할 수 있습니까? 시간 내 주셔서 대단히 감사합니다. server.jsModular NodeJs routing
var express = require('express');
var app = express();
require('./server/config/express')(app);
require('./server/config/routes')(app);
app.listen(port);
./server/config/express
var express = require('express'),
config = require('./config');
module.exports = function(app) {
app.configure(function() {
app.use(app.router);
});
};
./server/config/routes
module.exports = function(app) {
app.use('/api', require('../route/api')(app));
app.get('*', function(req, res) {
res.render('index');
});
};
../route/api
module.exports = function(app) {
app.use('/student', require('../route/student'));
app.use('/teacher', require('../route/teacher'));
};
../route/student
module.exports = function(){
var express = require('express');
var router = new express.Router();
router.get('/', function(req, res){
res.send("api/student/");
});
router.get('/courses', function(req, res){
res.send("api/student/courses");
});
return router;
}();
어떤 특급 버전을 사용하고 있습니까? – elmigranto