0
我正在嘗試將JSON對象傳遞到URL以供頁面讀取以填充它...我正在使用Node和Grunt。作爲URL傳遞JSON(使用節點)
我在以下位置JSON對象: /examples/some-object.json
我想訪問它,就像這樣的URL: /例子/一些對象/
我甚至不知道如何看待這個問題來解決它 - 任何人都可以給我一個出發點?
我正在嘗試將JSON對象傳遞到URL以供頁面讀取以填充它...我正在使用Node和Grunt。作爲URL傳遞JSON(使用節點)
我在以下位置JSON對象: /examples/some-object.json
我想訪問它,就像這樣的URL: /例子/一些對象/
我甚至不知道如何看待這個問題來解決它 - 任何人都可以給我一個出發點?
你可以這樣做:
var express = require('express');
var app = express();
app.get('/examples/:name', function (req, res) {
res.sendFile('/examples/' + req.params.name + '.json');
});
所以你的意思是HTTP請求*從客戶端*爲'/例子/一些對象/'應該打在'/例子/一些-object.json'在你的基於節點的服務器? – Tomalak 2014-12-04 16:21:36
是的,就是這樣。 – Stormdamage 2014-12-04 16:22:34
這就是所謂的* URL重寫*或*請求路由*,取決於它做了什麼。在一個基於node.js的應用程序中,可以將其稱爲請求路由,並且它有很多npm模塊。它取決於你的設置的其餘部分哪一個適合你,所以你必須提供更多的細節(有可能這個功能已經內置到你使用的web服務器框架中)。 – Tomalak 2014-12-04 16:28:48