我试图了解如何将数据从我的nodejs server.js推送到我的浏览器。根据我的网络搜索,我发现了script:
Server.js
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/transparent"/>
<stroke android:width="1dp"
android:color="@color/red"
/>
<corners android:bottomRightRadius="5dp"
android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp"
android:topRightRadius="5dp"/>
</shape>
的index.html
var express = require('express');
var app = express();
var userCount = 0;
var userbytwo = 0; /* added var definition for userbytwo here */
app.get('/', function(req, res){
userCount = userCount + 1;
/* add statement to increment userbytwo by two here */
userbytwo = userbytwo + 2;
console.log('userCount: '+userCount+' userbytwo: '+userbytwo);
res.render('index', {userCount: userCount, userbytwo: userbytwo});
/* updated this line */
});
如果我启动了 server.js ,我希望The user count in my nodejs application is: <%= userCount %>
The user by two count in my nodejs application is: <%= userbytwo %>
和<%= userCount %>
将被填充。但它并没有。
1)我的剧本出了什么问题?
2)如何将数据推送到浏览器(index.html)?
感谢您的帮助。
答案 0 :(得分:1)
git hf update
请参阅本教程中的更多信息:
https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/
答案 1 :(得分:1)
您需要先将视图引擎设置为ejs
,如文章所示:
app.set('view engine', 'ejs');
然后,重命名您的视图文件index.ejs
而不是index.html
,您应该很高兴。