草庐IT

nodeJS-Express

全部标签

javascript - 将 Mongo DB 对象数据库传递给 Express 中间件

我在尝试访问MongoDB客户端模块连接到我的MongoDB数据库时创建的“DB”数据库对象时遇到问题。目前我收到一条错误消息,指出在data.js中,“db”未定义。我明白这是为什么-db对象没有被“传递”到路由器,然后再传递到Controller。执行此操作的最佳方法是什么?我试图将“db”对象传递给路由器(dataRoutes.js),但我不知道如何让Controller(data.js)可以访问它。有人可以帮忙吗?请注意,我没有包含其他路由和Controller,但它们只是通过POST方法将表单提交到/data/submit。下面的Controller用于将此表单数据写入Mon

mongodb - 无法使用 Node.js Express MongoDB Mongoose CoffeeScript 进行 POST

更新:我找到了解决方案,请查看本页底部...我有一个用CoffeScript编写的Node.js、Express、MongoDB、Mongoose项目,我可以创建和读取数据,但无法更新。这是我的代码的样子;应用程序.js#updateapp.put"/admin/:id.:format?",(req,res)->Content.findByIdreq.body.content.id,(err,c)->c.title=req.body.content.titlec.body=req.body.content.bodyc.save(err)->switchreq.params.format

node.js - MongoDB nodejs 驱动程序返回的行数不超过 100000 行

这是复制我的问题的示例:我用这样的100万个文档填充我的集合:for(i=1;i因此,每3个文档都有一个signUpDate我创建了以下索引:db.numbers.ensureIndex({"signUpDate":1});然后,我有以下使用nodejs的非常小的应用程序:varDb=require('mongodb').Db,Connection=require('mongodb').Connection,Server=require('mongodb').Server,format=require('util').format;varhost='localhost';varport

javascript - 使用 body-parser 和 express 解析嵌套的 JSON

我有一个iOS应用程序正在向网络服务器发送JSON数据包。Web服务器代码如下所示:varexpress=require('express');varbodyParser=require('body-parser');varmongoose=require('mongoose');varapp=express();mongoose.connect('mongodb://localhost/test');vardb=mongoose.connection;db.on('error',console.error.bind(console,'connectionerror:'));db.on

node.js - nodejs在mongodb中获取查找结果

我正在尝试获取查询结果,但我在所有变量中都得到了相同的信息:db、collection和res:varmongodb=require("mongodb");varmongoserver=newmongodb.Server("localhost",27017);varinstance=newmongodb.Db("test",mongoserver);instance.open(function(err,db){console.log('db:');console.log(db);db.collection('kurtsoa',function(err,collection){conso

node.js - 为什么我的 nodejs 插入到 mongoDB 会在一段时间后停止

我正在使用以下代码测试我的nodejs插入到我的MongoDB中。当我插入10000行之类的内容时,一切正常。但是如果我尝试插入100万之类的东西,插入操作会停止一段时间,nodejs控制台和MongoDB上都不会打印出任何错误。我在下面附上了我的代码和MongoDB的控制台,请帮助我,非常感谢!!---更新---为了从回复中回答问题,我还检查了我的mongostat,然后插入停止了。但是,我观察到两种现象:观察结果:insert正在进行,mongostat显示,大部分时间insert为0,但有时也能显示插入的记录。2)在我的PC上,通过“npm--registryhttp://reg

node.js - NodeJS 和 MongoDB - 根据 id 数组获取对象

我无法返回基于ObjectId数组获取集合中的对象。我收藏了10件元素。在iOS应用程序中,我传递了一组ObjectId,用户已将其保存为收藏夹,以便在收藏夹选项卡中仅返回这两个,例如-["59f85eae4545XXX9b94d53d3","59f85eae45454XXXb94d76a1"]现在,我只是使用NodeJS将ObjectId硬编码在请求的顶部,直到我使请求正常工作,下面是请求-exports.list_favs=function(req,res){Articles.find({_id:{$in:[mongoose.Types.ObjectId('59f85aXXXXf1

Vue3 开发实战分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(下)

文章目录💻关于CSDN1024📋前情回顾&前言🎯关于el-table🧩项目中延申使用1️⃣获取每行对应的内容数据2️⃣行内数据判断处理(过滤)3️⃣对表格内容的索引🎯关于el-pagination🧩项目中延申使用1️⃣显示总条数与分页展示2️⃣跳转页和页码样式3️⃣设置为中文📝最后💻关于CSDN1024在进入文章的正文之前,我们先一起了解一下关于CSDN今年的1024程序员节。与此同时这也是我在CSDN参与的第二个1024程序员节日,转眼间也快写博客两年时间,去年很遗憾没有去到深圳(疫情原因)线下参加这个有趣而充实的峰会。今年没有特殊情况的话一定会如约而至,已经提前报好名了,期待那天的到来!虽

如何将访问令牌存储在nodejs中以获取未来对API的呼叫?

我已经在Nodejs中写了一个程序,该程序访问了包含特定用户信息的API。现在,问题在于,需要生成一个持续一个小时的访问令牌。我希望能够将访问令牌存储在某个地方以及它将到期的时间,以便我可以防止不必要地在整个过程中浏览整个过程时间。做这个的最好方式是什么?我正在考虑制作一个可以为每个用户存储最新访问令牌的API,但是我想知道是否有更好的方法。看答案您可以使用REDIS商店存储所需的任何东西,因此您可以使用此类内容具有持久而轻巧的存储空间。还有一些插件可以使您可以将会话存储为redis,因此,如果您想使用会话中间件存储值,则可以坚持使用Redis。

javascript - 使用 nodejs 渲染图像

我正在使用BinData类型将图像存储在mongodb中。我可以使用mongojs查询数据库有了这个。db.images.findOne({file_name:'temp.jpg',},function(err,data){console.log(data.image);//imagebufferappearsontheconsoleres.writeHead(200,{'Content-Type':'image/jpg'});res.end(data.image);});这会产生“类型错误:第一个参数必须是字符串或缓冲区”。我很确定这与缓冲区或编码有关。有人能解释一下在发送到浏览器之