我尝试用节点运行简单的html。我以这种方式生成一个页面:
app.get('/', function(req, res){
res.sendFile(__dirname+'/index.html');
});
在index.html中,div为ID main,我希望根据URL将其他页面放入磁盘。
例如:
http://localhost:8080< - 此处包括div home.html
http://localhost:8080/news.html< - 此处包括div news.html
http://localhost:8080/contact.html< - 此处包括div contact.html
等
我需要像PHP开关这样的功能。也许jQuery Ajax?在将页面发送给用户之前必须先阅读页面。我读过关于cheerio但我不知道它在我的代码中是如何使用的。
下面的代码可以使用,但这是一个很好的解决方案吗?
app.get('/', function(req, res) {
var html = fs.readFileSync(__dirname + '/index.html');
var home = fs.readFileSync(__dirname + '/home.html');
var $ = cheerio.load(html);
$('#main').html(home);
res.send($.html());
});