我有一个可以获取天气信息的应用程序,然后将其显示到页面上。 下面是我的一段代码。
app.post ('/weather',function(req,res){
let city = req.body.city;
$('#text').text(city);
fs.writeFileSync(__dirname + '/index.html', $.html());
getWeatherData(city);
res.sendFile(__dirname + '/index.html');
});
我了解到Node.js具有事件驱动的体系结构,该体系结构能够异步I / O,但是该怎么做res.sendFile(__dirname + '/index.html');
是最近完成的呢?因为现在我获得了天气信息,所以将其写在index.html中,但显示了index.html的旧版本。
答案 0 :(得分:0)
您可以将field = forms.SplitDateTimeField()
放在res.sendFile
的回调中,如下所示:
fs.writeFile
同样,您似乎正在为每个用户编写一个不同的文件。只是一个建议,但我建议您研究pug,以提高效率。