2017-02-19 13 views
0

ファイル内の変数"name"にアクセスする方法res.renderを使用していますか?express.js/node.jsのres.render()を使用してhtmlファイルとともにデータを送信してください

app.get("/", function(req, res){ 
    res.render('index.html',{name: "xyz"}); 
}); 

後、私はNode.jsの中で同じ達成したい、CodeIgniterの例です:

$data["name"] = "xyz" 
$this->load->view("index", $data); 

CodeIgniterの中で仕事をしながら、私はindex.html$nameを使用して"name"にアクセスすることができます。 node.jsを使用して変数にアクセスするにはindex.html

+1

テンプレートエンジンを使用する必要があります。 https://expressjs.com/en/guide/using-template-engines.htmlをチェックしてください。 – Hosar

+0

Thanks Hosar。それはまさに私が探していたものです。 –

答えて

1

問題は、$ npm install pug --saveのようなものを使用する必要があるということです。その後、このテンプレートには、次が含まれている必要があります(または、既存のindex.htmlファイルのディレクトリにある)「viewsディレクトリにindex.pugという名前のパグテンプレートファイル」を作ることができます。

html 
    head 
    title= title 
    body 
    h1= name 

次に、あなたのnodeJSにあなたがres.renderを使用することができますファイルこのように:ここで

app.get('/', function (req, res) { 
    res.render('index', { name: 'xyz' }) 
}) 

は、私はこのことができます https://expressjs.com/en/guide/using-template-engines.html

希望(コメントから)使用のドキュメントがあります!

関連する問題