Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将变量从nodejs文件发送到ejs文件 var express=require('express'); var-app=express(); 应用程序使用(“/”,函数(请求、响应){ var MongoClient=require('mongodb')。MongoClient; 变量url=”mongodb://localhost:27017/"; 连接(url,函数(err,db){ 如果(错误)抛出错误; var dbo=db.db(“测试”); dbo.collection(“users”).find({},{“name”:“John”}).toArray(函数(err,result){ 如果(错误)抛出错误; 控制台日志(结果); //res.sendFile(uu dirname+“/views/index.ejs”); db.close(); }); }); }); 应用程序侦听(3000,函数(){ log('示例应用程序监听端口3000!'); }); 文件_Html_Node.js_Express - Fatal编程技术网

Html 如何将变量从nodejs文件发送到ejs文件 var express=require('express'); var-app=express(); 应用程序使用(“/”,函数(请求、响应){ var MongoClient=require('mongodb')。MongoClient; 变量url=”mongodb://localhost:27017/"; 连接(url,函数(err,db){ 如果(错误)抛出错误; var dbo=db.db(“测试”); dbo.collection(“users”).find({},{“name”:“John”}).toArray(函数(err,result){ 如果(错误)抛出错误; 控制台日志(结果); //res.sendFile(uu dirname+“/views/index.ejs”); db.close(); }); }); }); 应用程序侦听(3000,函数(){ log('示例应用程序监听端口3000!'); }); 文件

Html 如何将变量从nodejs文件发送到ejs文件 var express=require('express'); var-app=express(); 应用程序使用(“/”,函数(请求、响应){ var MongoClient=require('mongodb')。MongoClient; 变量url=”mongodb://localhost:27017/"; 连接(url,函数(err,db){ 如果(错误)抛出错误; var dbo=db.db(“测试”); dbo.collection(“users”).find({},{“name”:“John”}).toArray(函数(err,result){ 如果(错误)抛出错误; 控制台日志(结果); //res.sendFile(uu dirname+“/views/index.ejs”); db.close(); }); }); }); 应用程序侦听(3000,函数(){ log('示例应用程序监听端口3000!'); }); 文件,html,node.js,express,Html,Node.js,Express,我有2个文件,我想在另一个文件中使用一个文件中的变量。如何将变量result从nodejs文件发送到中的ejs文件?为此,必须使用express res.render() 根据文件 res.render(视图[,局部变量][,回调]) 呈现视图并将呈现的HTML字符串发送到客户端。可选参数: 局部变量,其属性定义视图的局部变量的对象 你应该用这样的东西 res.render('index',{result}); 现在您可以访问index.ejs文件中发送的值,但是我建议您在应用程序中明确声

我有2个文件,我想在另一个文件中使用一个文件中的变量。如何将变量
result
从nodejs文件发送到
中的ejs文件?

为此,必须使用express res.render() 根据文件

res.render(视图[,局部变量][,回调]) 呈现视图并将呈现的HTML字符串发送到客户端。可选参数: 局部变量,其属性定义视图的局部变量的对象

你应该用这样的东西

  res.render('index',{result});
现在您可以访问index.ejs文件中发送的值,但是我建议您在应用程序中明确声明您正在使用ejs,这样您就不必在代码末尾重新声明ejs了像以前一样 此代码后的顶部
var app=express()
你可以说

app.set("view engine", "ejs");

为此,您必须使用express res.render() 根据文件

res.render(视图[,局部变量][,回调]) 呈现视图并将呈现的HTML字符串发送到客户端。可选参数: 局部变量,其属性定义视图的局部变量的对象

你应该用这样的东西

  res.render('index',{result});
现在您可以访问index.ejs文件中发送的值,但是我建议您在应用程序中明确声明您正在使用ejs,这样您就不必在代码末尾重新声明ejs了像以前一样 此代码后的顶部
var app=express()
你可以说

app.set("view engine", "ejs");

如果使用
console.log(结果)我得到一个类似这样的对象:
[{{u id:5da4a1796f90a24d4f827878,名字:'John',电子邮件:'test@mail.com,年龄:1,hasCar:true,favColors:['green','red']},{…}]
,如何从对象中访问特定值并将其输出到我的ejs文件中?(例如,我想访问名称)您可以使用点表示法,例如在您的案例中,为了访问第一个数组对象,您可以执行
result[0]。\u id
或者您可以执行此操作
dd[0][“\id”]
无论您喜欢哪种操作,接下来的问题是:当我尝试使用
findOne
时,我会在前端得到一个结果,但是当我尝试
dbo.collection(“users”).find({}).toArray(function(err,result){
时,我在前端没有得到任何东西。我建议您打开另一个问题,因为这个问题已经解决,而且您还可以使用更简单的mongoose>mongoose是一个对象数据建模(ODM)该库为您的数据提供严格的建模环境,根据需要强制执行结构,同时仍然保持使MongoDB强大的灵活性。如果使用
console.log(result);
我会得到一个类似于:
[{id:5da4a1796f90a24d4f827878,姓名:'John',电子邮件:'test@mail.com,年龄:1,hasCar:true,favColor:['green','red']},{…}]
,如何从对象中访问特定值并将其输出到我的ejs文件中?(例如,我想访问名称)您可以使用点表示法,例如在您的示例中,为了访问第一个数组对象,您可以执行
result[0]。\u id
或者您可以执行此操作
dd[0][“\u id”]
无论您喜欢哪一个,接下来的问题是:当我尝试使用
findOne
时,我在前端得到一个结果,但当我尝试
dbo.collection(“用户”)时.find({}).toArray(function(err,result){
我在前端没有得到任何信息。我建议您打开另一个问题,因为这个问题已经解决了,而且您还可以使用更简单的mongoose>mongoose是一个对象数据建模(ODM)该库为您的数据提供了一个严格的建模环境,根据需要强制执行结构,同时仍然保持使MongoDB强大的灵活性。