0
這是我的流程。Restify:我如何展示預填寫的登錄表單?
我有一個形式(使用js代碼的HTML模板),需要與一些用戶屬性預先填充並呈現在路徑/註冊
這些性質作爲網址參數傳遞。在頁面中有一個JavaScript將讀取這個URL參數,然後填充字段。
我用restify。 有沒有辦法使用restify顯示頁面?如果是這樣如何? 到目前爲止,我已經使用restify返回數據而不是html。
這是我的流程。Restify:我如何展示預填寫的登錄表單?
我有一個形式(使用js代碼的HTML模板),需要與一些用戶屬性預先填充並呈現在路徑/註冊
這些性質作爲網址參數傳遞。在頁面中有一個JavaScript將讀取這個URL參數,然後填充字段。
我用restify。 有沒有辦法使用restify顯示頁面?如果是這樣如何? 到目前爲止,我已經使用restify返回數據而不是html。
你需要做的是使用某種類型的Node.JS模板引擎將參數注入到你的html模板中。有相當多的,你可以使用:
您的路線會是這個樣子,如果你使用車把渲染填充字段中輸入您的HTML頁面使用URL中的參數。
server.get('/signup/:firstname/:lastname', function (req, res, next) {
fs.readFile(__dirname + '/index.html', function (err, data) {
var template = Handlebars.compile("<form><input type='text' value='{{firstname}}'></form>");
res.setHeader('Content-Type', 'text/html');
res.writeHead(200);
res.end(template({firstname:"Dee", lastname:"Taylor"}));
});
});
Restify用於製作API。使用它來提供整個html頁面是很不尋常的。我會用一些不同的東西,儘管下面的@Dondrey Taylor展示了一個解決方案。 – HeadCode