2017-02-01 78 views
0

我正在嘗試將JSON API端點服務與由vue-cli webpack template創建的標準項目結合使用。嘗試將/api端點掛接到我的JSON API路由器。快速路由器沒有捕獲請求,而靜態服務確實工作

這不起作用(/ API請求返回404):

api = express.Router() 
api.get('/', function (req, res, next) { 
    res.send('write.io API server') 
}) 
app.use('/api', api) 

而靜態路由連接到相同的路徑作品

app.use('/api', express.static('./static') 

我在做什麼錯?

+0

我看不出有什麼毛病你的第一個基於你展示的代碼塊。你的一條路線應該響應'/ api'。如果它沒有響應,那麼你必須有更多的事情,然後你在這裏展示。 – jfriend00

+0

是的,我有一個由模板生成的大文件。某些部分必須讓路由器無法工作,但我不明白爲什麼會這樣做,但保持靜態路由正常工作。 – ripper234

+0

代碼在這裏:http://pastebin.com/kZPN4BF8 – ripper234

回答

0

問題是connect-history-api-fallback

這個小小的中間件解決了一些問題。具體來說, 會改變您指定的請求的位置到索引(默認 是/index.html)每當有一臺符合 以下標準的要求: