草庐IT

Express-C

全部标签

javascript - 使用 express 将 MongoDB 查询结果作为 JSON 发送

我正在编写一个使用express、Node.js和MongoDB(使用mongojs)的应用程序。我有一个模块db.js和server.js,其中包含以下代码段。db.jsvargetUsersByCity=function(city,callback){db.users.find({'city':city}).toArray(function(err,data){if(err){callback(err);console.log(err);}else{console.log(data);callback.json(data);}});}server.jsapp.post("/get_

node.js - Mongodb 4.0 Transactions with Mongoose 和 NodeJs, Express

我正在开发一个应用程序,我在应用程序层使用MongoDB作为数据库,Nodejs+Express,我有两个集合,即用户交易在这里我必须用一些金额更新成千上万用户的钱包,如果成功创建一个包含每笔交易相关信息的新文档,这是我的代码:userModel.update({_id:ObjectId(userId)},{$inc:{wallet:500}},function(err,creditInfo){if(err){console.log(err);}if(creditInfo.nModified>0){newTransModel=newtransModel({usersId:ObjectI

node.js - 使用 node/express 显示 BASE64 视频

所以,有点奇怪的问题。我有一堆媒体文件保存为mongo中的base64字符串,有些是图像,有些是视频。我制作了一个用于获取媒体文件的API:app.get('/api/media/:media_id',function(req,res){media.findById(req.params.media_id).exec(function(err,media){if(err){res.send(err);}varfile=newBuffer(media.file,'base64');res.writeHead(200,{'Content-Type':media.type,'Content-

node.js - 在 express.js 中连接到 Mongodb-Native-Driver

我在express.js应用程序中使用mongodb-native-driver。我在数据库中有大约6个集合,所以我创建了6个js文件,每个文件都有一个作为javascript对象的集合(例如functioncollection(){})和处理所有操作的原型(prototype)函数那些收藏。我认为这将是一个很好的架构。但我遇到的问题是如何连接到数据库?我应该在每个文件中创建一个连接并使用它们吗?我认为这将是一种矫枉过正,因为mongodb-native-driver中的连接创建了一个连接池并且拥有其中的几个是不合理的。那么如何创建单个连接池并在所有collections.js文件中使

javascript - 持久登录停止使用 Node.js、Express、PassportJS、Connect-Mongo

在某些时候,我的应用程序的持久登录停止工作,我不知道为什么。问题是,即使我只是刷新页面、应用程序,用户也会被注销。我使用MEAN.js提供的脚手架构建了这个应用程序,所以我很难找到问题所在。我可以帮忙调试一下吗?任何帮助表示赞赏。这是我的快速设置文件varfs=require('fs'),http=require('http'),https=require('https'),express=require('express'),morgan=require('morgan'),bodyParser=require('body-parser'),session=require('expr

node.js - Express 无法 PUT/DELETE 方法。出了什么问题?

好的,所以我在这里设置了一个简单的node.js/express.js/mongodb应用程序,我的配置如下。varexpress=require('express'),mongoose=require('mongoose');http=require('http');varapp=express();app.configure(function(){app.set('port',process.env.PORT||3000);app.set('views',__dirname+'/views');app.set('viewengine','jade');//middlewaresta

node.js - 声明多个模式后无法从数据库中获取数据(mongoose + express + mongodb

我是node.js的新手,我在访问声明多个mongoose模式时遇到问题。//模型中的schema.jsvarmongoose=require('mongoose');varSchema=mongoose.Schema,ObjectId=Schema.ObjectId;//UserSchemavaruserSchema=newSchema({id:ObjectId,firstname:{type:String,require:true},lastname:{type:String,require:true},username:{type:String,unique:true,requi

node.js - 为什么 express 告诉我我的默认 View 引擎没有定义?

我在后端使用nodejs和mongodb来开发我正在开发的应用程序。我正在使用express来测试应用程序,并且我正在尝试使用ejs来呈现我的html文件。但是,我遇到了未定义默认View引擎的问题。这是我的app.js:/***Moduledependencies.*/varexpress=require('express'),routes=require('./routes'),user=require('./routes/user'),http=require('http'),path=require('path');varconf=require('./conf');varap

node.js - 从 mongodb 游标流式传输到 node.js 中的 Express 响应

我正在玩弄所有花哨的node.js/mongodb/express平台,但偶然发现了一个问题:app.get('/tag/:tag',function(req,res){vartag=req.params.tag;console.log('gottag'+tag+'.');catalog.byTag(tag,function(err,cursor){if(err){console.dir(err);res.end(err);}else{res.writeHead(200,{'Content-Type':'application/json'});//thiscrashescursor.s

node.js - 如何从 Node.js/Express 应用程序的 Mongoose 预 Hook 中查询?

我正在使用带有MongooseORM的MongoDB在Node.js/Express中构建一个基本博客。我有一个预“保存”钩子(Hook),我想用它来为我自动生成博客/创意slug。这工作得很好,除了在继续之前我想查询是否有任何其他现有帖子具有相同slug的部分。但是,this似乎无权访问.find或.findOne(),因此我不断收到错误消息。解决这个问题的最佳方法是什么?IdeaSchema.pre('save',function(next){varidea=this;functiongenerate_slug(text){returntext.toLowerCase().repl