我是nodeJs的新手,当我尝试将变量数据返回到服务器时,它正在以字符串形式返回变量。
这是我的 app.js 代码
var express = require('express');
var app = express();
var dataFile = require('./data/data');
app.set('port',process.env.PORT || 3000);
app.get('/',(req,res) =>{
console.log(dataFile);
var info= '';
dataFile.friends.forEach(function(item){
info +='<li><h2>${item.name}</h2><p>${item.summary}</p></li>';
});
console.log(info)
res.send("<h1>MMS</h1>${info}");
});
var Server = app.listen(app.get('port'),function(){
console.log('listen to port '+app.get('port'));
});
这是我的 data.json 代码
{
"friends": [{
"title" : "Class Friend","name": "Ajay Negi","shortname" : "Ajay","summary" : "Intro","description": "<p>Ajay was born in D.Dun </p>"
},{
"title" : "Best Friend ","name": "Manpreet","shortname" : "Manpreet","summary": "Intro","description": "<p>Manpreet was born in D.dun</p>"
},{
"title" : "ME","name": "Vijay","shortname" : "V.J","summary": "INTRO","description": "<p>Vijay was born in D.dun</p>"
}]
}
当我运行浏览器时,其显示
代替数据 如果我使用js方法使li没有$并且只重新调整info var而不是按我的预期工作...