2017-01-16 5 views
1

nodemon을 사용하여 404 오류가 다시 발생하고 어디에 문제가 있는지 잘 모르겠습니다. 모든 팁/리소스를 높이 평가!노드 및 익스프레스 라우팅 - 404 오류

프로젝트 루트

$ curl http://127.0.0.1:3000/v1/protected 
Cannot GET /v1/protected 

nodemon : "GET /v1/protected/ HTTP/1.1" 404 26 "-" "curl/7.49.1"

하는 index.js

var express = require('express'); 
var morgan = require('morgan'); 
var bodyParser = require('body-parser'); 
var mongoose = require('mongoose'); 

var app = express(); 

var router = require('./services/router'); 

mongoose.connect('mongodb://localhost:introToBackend/introToBackend'); 

app.use(morgan('combined')); 
app.use(bodyParser.json()); 
app.use(express('/v1', router)); 

const PORT = process.env.PORT || 3000; 
var HOST = process.env.HOST || '127.0.0.1'; 

console.log('Listening on', HOST, PORT); 
app.listen(PORT, HOST); 

서비스/router.js

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

function protectedRoute(req, res, next) { 
    res.send("The secret!"); 
} 

router.route('/protected') 
    .get(protectedRoute); 

module.exports = router; 

답변

0

는,536를 작성하십시오express.use ('/ v1', yourRouter); app.use 내에서 특급 상품이 필요하지 않습니다.

+0

감사합니다. – Chris

+0

문제가 없습니다. Zach :) –