2014-12-04 64 views
0

我正在嘗試將JSON對象傳遞到URL以供頁面讀取以填充它...我正在使用Node和Grunt。作爲URL傳遞JSON(使用節點)

我在以下位置JSON對象: /examples/some-object.json

我想訪問它,就像這樣的URL: /例子/一些對象/

我甚至不知道如何看待這個問題來解決它 - 任何人都可以給我一個出發點?

+0

所以你的意思是HTTP請求*從客戶端*爲'/例子/一些對象/'應該打在'/例子/一些-object.json'在你的基於節點的服務器? – Tomalak 2014-12-04 16:21:36

+0

是的,就是這樣。 – Stormdamage 2014-12-04 16:22:34

+1

這就是所謂的* URL重寫*或*請求路由*,取決於它做了什麼。在一個基於node.js的應用程序中,可以將其稱爲請求路由,並且它有很多npm模塊。它取決於你的設置的其餘部分哪一個適合你,所以你必須提供更多的細節(有可能這個功能已經內置到你使用的web服務器框架中)。 – Tomalak 2014-12-04 16:28:48

回答

1

你可以這樣做:

var express = require('express'); 
var app = express(); 

app.get('/examples/:name', function (req, res) { 
    res.sendFile('/examples/' + req.params.name + '.json'); 
});