2016-09-23 2 views
0

ここは私の流れです。Restify:事前入力サインフォームを提示するにはどうすればいいですか?

私はいくつかのユーザ特性を有する予め充填及び

これらの特性は、URLのparamsとして渡されるパス/申し込みに提示する必要があるフォーム(jsのコードを含むHTMLテンプレート)を有します。ページには、このurl paramsを読み込んでフィールドに値を設定するjavascriptがあります。

私はrestifyを使用します。 restifyを使用してページを表示する方法はありますか?もしそうなら、どのように? これまで私は、HTMLではなくデータを返すためにrestifyを使用しました。

+0

RestifyはAPIを作成するために作成されました。 HTMLページ全体を提供するのは珍しいことです。下の@Dondrey Taylorは解決策を示していますが、私はそのために別のものを使用します。 – HeadCode

答えて

0

Node.JSのテンプレートエンジンを使用して、パラメータをHTMLテンプレートに挿入する必要があります。あなたが使用できることをかなりの数があります。

Jade

Mustache

Handlebars

あなたは人口フィールドを使用して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"})); 
    }); 
}); 
関連する問題