如何在expressjs中向html页面发送数组值
how to send array values to html pages in express js
我有一个使用express js''NODEJS 的简单应用程序.js
var express= require("express");
var path= require("path");
var app= express();
app.use(express.static(__dirname));
var users=[ { userName: "faizan", password: "faizan", email: "mfkj@live.com"},
{ userName: "ali", password: "ali", email: "xyz@live.com"},
{ userName: "hussain", password: "hussain", email: "abc@live.com"},
{ userName: "hassan", password: "hassan", email: "xyz@mail.com"},
];
app.get('/',function(request , response){
response.sendFile(__dirname+ '/index.html');
});
app.get('/frmSignUp', function(request, response){
users.push({
userName: request.query["userName"],
password: request.query["password"],
email: request.query["email"]
});
response.sendFile(__dirname+ '/dashboard.html');
//how can i show my user array items in my dashboard html page?? Question1
});
app.get('/frmSignIn',function(request, response)
{
if(users.contains(request.query["userName"])) //this is invalid
// is there any way available to check userName in array that is this exists?
response.sendFile(__dirname+ '/dashboard.html');
})
var server =app.listen(3010, function(){
console.log("server running on port "+ server.address().port);
})
我在根目录中有索引SignUp SignIn和Dashboard HTML页面。我有上面代码中评论的问题,请让我知道这些事情对我来说可能吗??
回答您的问题:
-
使用模板。从现有html中实现这一点的最简单方法可能是使用
ejs
(首先在项目根目录中使用npm install ejs
)。示例:-
app.js
:app.set('view engine', 'ejs'); // ... app.get('/frmSignUp', function(request, response) { users.push({ userName: request.query["userName"], password: request.query["password"], email: request.query["email"] }); response.render('dashboard.ejs', { users: users }); });
-
dashboard.ejs
:<html> <head> <title>Dashboard</title> </head> <body> <h1>Users</h1> <ul> <% users.forEach(function(user) { %> <li><%= user.userName %></li> <% }); %> </ul> </body> </html>
-
-
由于您有一个对象数组,并且要根据
userName
字符串进行检查,因此需要手动循环users
数组并比较userName
s。
相关文章:
- 使用Web Html表单创建Javascript数组
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 正在转义javascript数组中的html字符
- 构建HTML选择字段并使用JavaScript数组选择选项
- 使用jQuery在html数组中设置一个值
- 如何在angular js/HTML中处理数组
- 如何将html中的列表项解析为javascript数组
- 如何查找给定数组中包含值的HTML元素
- 我想使用Javascript中的循环在HTML中的特定id中显示数组中的多个对象
- 如何使用angular指令从html中获取数组
- 如何将数组(Google应用程序脚本)返回到HTML侧边栏
- 每隔几秒钟从 html 中的数组中的值更改类
- 将 PHP 数组传递给 HTML 页面
- 在 HTML URL 中使用数组
- HTML 数组乘以 javascript
- 数组/HTML中的函数
- 选择多个复选框并将值分配给数组 - HTML/Javascript
- 在JavaScript中传递数组HTML元素
- 数组HTML Javascript中的图像