草庐IT

nodeJS-Express

全部标签

node.js - 在 Nodejs 中以编程方式连接到 Mongodb Amazon EC2 实例

我正在制作一个NodeJS网络应用程序。我想使用Amazon的弹性beantalk部署该应用程序,并且我想使用MongoDB作为数据库。现在我对解决方案的理解是:在AmazonEC2实例上设置MongoDB实例(我已经这样做了)在server.js中以编程方式连接到此数据库以读取和写入数据库这个解决方案有意义吗?如果是这样,我如何以编程方式连接到EC2MongoDB实例?我找到了Node的官方MongoDB包:https://www.npmjs.com/package/mongodb但文档只提到连接到MongoDB的本地实例://ConnectionURLvarurl='mongodb

node.js - nodejs 服务器无法在同一个 Docker-Compose yml 文件中链接 Redis 和 MongoDB

我建立了一个快速服务器并链接到mongo数据库和redis数据库。我分别使用了dockerrunserver/mongo/redis并且服务器工作正常。但是,当我使用docker-compose时,它显示错误redisdberror:{Error:Redisconnectiontolocalhost:6379failed-connectECONNREFUSED127.0.0.1:6379....MongoError:failedtoconnecttoserver[localhost:27017]onfirstconnect....我使用dockerps检查,所有三个容器都在运行。这是我

javascript - 如何使用 multer-gridfs-storage、express、mongodb 在用户配置文件中添加图像路径

下面是我的文件上传代码/**Settingupstorageusingmulter-gridfs-storage*/varstorage=GridFsStorage({gfs:gfs,filename:function(req,file,cb){vardatetimestamp=Date.now();cb(null,file.fieldname+'-'+datetimestamp+'.'+file.originalname.split('.')[file.originalname.split('.').length-1]);},/**Withgridfswecanstoreaditio

javascript - 使用 Express/MongoDB 构建收件箱系统

我一直在为我的个人项目开发一个出租公寓的应用程序。我一直想知道如何为当前使用mongodb作为数据库的应用程序构建/实现收件箱系统。这样的功能有什么关系?是否可以定义一个名为messages的模式?varMessageSchema=newmongoose.Schema({message:String,sender:{id:{type:mongoose.Schema.Types.ObjectId,ref:"User"},username:String}recipient:{id:{type:mongoose.Schema.Types.ObjectId,ref:"User"},userna

javascript - MongoDB 3.6.x 更改 NodeJS 驱动程序中的流编码/解码

我正在使用MongoDB3.6.2的更改流(使用MongoNodeJS驱动程序3.0.1)来尝试为浏览器实现可恢复的数据流。因此,在我的代码中的某个时刻,我正在对更新期间返回的恢复token执行JSON.stringify(即来自更改流的更新的_id)。我通过线路将其发送到前端应用程序,然后在断开连接并随后重新连接时,将此信息发送回服务器以让它知道从哪里恢复。但是,我似乎无法简单地将此JSON对象提供回驱动程序以从中恢复,因为我得到了一个无效的恢复token类型作为运行时错误。字符串化结果的示例:{"_data":"glpeTK8AAAABRmRfaWQAZFoygBEXtikxY6F

node.js - NodeJS 和 MongoDB : Is there a way to listen to a collection and have an callback be called when a collection has new document?

有没有办法监听MongoDB集合并在集合有新文档时触发回调? 最佳答案 好像还没有办法。在“触发器”JIRA中有很多关于相关主题的讨论:https://jira.mongodb.org/browse/SERVER-124您可以通过使用时间戳或计数进行轮询来解决此问题,但事件回调显然会更好。 关于node.js-NodeJS和MongoDB:Isthereawaytolistentoacollectionandhaveancallbackbecalledwhenacollectionhas

javascript - NodeJS + Mongoose 连接超时

所以我读过mongoosedriver对于NodeJS缓存查询,直到它连接到MongoDB(无超时)。但是当数据库崩溃时,应该可以向用户发送消息。那么让我们看看这段NodeJS代码:Users.find({},function(err,result){//Dosomethingwithresultandsendresponsetotheuser});这可能会卡在infintum。因此,解决此问题的一种方法是执行以下操作vartimeout=setTimeout(function(){//whemwehittimeout,respondtotheuserwithappropriateme

javascript - NodeJS Mongoose - 无法调用未定义的方法 'toString'

我正在尝试将我数据库中团队的名称打印到控制台,代码如下:varTeam=require('../schemas/Team').Model;app.get('/match',function(req,res){varkey=1359407087999;//TeamKeyTeam.findByKey(key,function(err,team){util.log(team);if(err){util.log("Erroroccured");}if(!team){util.log("Theteamdoesnotexist");}else{res.send("Foundteam:"+team.

如何将配置文件图片存储在Nodejs& mongodb?

假设我正在创建一个网站,用户可以在其中注册,登录并查看彼此的个人资料。我已经创建了寄存器,登录并查看他人的个人资料的功能,但是我不知道如何添加每个用户唯一的配置文件图片。这就是我当前保存用户数据的方式。mongoose.Schema({username:{type:String,unique:true,required:true},email:{type:String,lowercase:true,unique:true,required:true},password:{type:String,required:true}});我应该在哪里保存这些图像?甚至可以将.png文件保存在mongoD

node.js - 如何使用 MongoDB、Node.js(+express) 和 Jade 创建 MVC 表单

我的任务是使用上述堆栈创建一个简单的CRUD应用。但是,我对它缺乏了解可能会阻止我以更轻松的方式做事。我主要关心的是更新。我有一个从数据库加载的对象(文档)。需要将字段映射到表单中,当表单内容修改保存时,需要更新数据库。我发现使用JADE渲染和动态填充表单非常容易,但是,在回来的路上,我发现自己通过使用jQuery发送表单的字符串化JSON表示来“手动”重建对象;在将其存储回数据库之前。是否有一些自动工具可以为我执行此映射?给定一个JSON对象和一个表单,它将处理填充并将信息保存回模型。作为引用,我来自SpringMVC+Hibernate背景。指向教程甚至简单示例的指针都可以。提前致