草庐IT

full-expression

全部标签

angularjs - 每次新建项目都要安装express、node等吗?

作为AngularJS的新手,我有几个概念性的问题。我一直在从事一个将Mongodb与Express和Node.js连接起来的项目。如果我要继续制作将Mongodb与Express和Node.js相结合的项目,以及其他使用AngularJS构建网站的项目,我应该将express、node.js、等等?像这样的项目是否会存在不同的依赖关系,因为每个项目都需要许多不同的javascript库?(如果是这样,我认为每次创建新项目时安装javascript库是值得的。) 最佳答案 基本上,您正在创建一个MEAN项目。M-蒙戈E-expres

mongodb - 如何删除 mongodb 中名称之间有空格的集合,即 .'Coimbatore Express'?

此代码将显示正在尝试删除的集合所面临的错误是“CoimbatoreExpress”,问题是我在Coimbatore和Express之间有一个空格。 最佳答案 要么尝试使用点(.)运算符来替换空格。db.Coimbatore.Express.drop()或者如documentation中所述使用getCollection作为:db.getCollection("CoimbatoreExpress").drop() 关于mongodb-如何删除mongodb中名称之间有空格的集合,即.'Co

mongodb - 使用 morgan 和 winston 以及 node express 将所有 API 请求记录到 mongoDB

我想将所有请求记录到MongoDB。每个文档都应该有HTTP方法、发出请求的人、更新/插入/检索的文档的_id以及发出请求的时间。有人可以帮忙吗? 最佳答案 我建议使用包express-winston.请参阅文档链接。安装包后,npmiexpress-winston,创建中间件名称logger.js(或任何你喜欢的)。复制下面的代码constexpressWinston=require('express-winston');constrequestLog=expressWinston.logger({transports:[neww

javascript - 在回调中向nodejs express中的 session 添加数据

在下面的代码中,我试图从数据库中获取用户详细信息并将其保存到session中。但不幸的是它没有像我预期的那样工作,数据没有写入session变量。我想这是因为按值(value)传递?任何解决方法exports.check=function(req,res,next){....getUserFromDB(req);}functiongetUserFromDB(req){..db.findOne(query,function(doc){req.session.user=doc;})} 最佳答案 我认为您错过了回调电话。你在使用expre

node.js - Node express ejs 错误 : Failed to lookup view "error" in views directory

我正在使用ejs和mongoose制作一个express应用程序。我收到这个错误:Error:Failedtolookupview"error"inviewsdirectory"/Users/ben/Documents/csMSc/web/site/app/views"atEventEmitter.app.render(/Users/ben/Documents/csMSc/web/site/app/node_modules/express/lib/application.js:555:17)atServerResponse.res.render(/Users/ben/Documents

javascript - 使用 Node.js、Express 和 MongoDB 按 ISODate 查找

我在网络服务器上使用Node.js和Express来查询数据库服务器上的MongoDB并遇到了让日期一起工作的问题,我在这里阅读了很多关于这个问题的线程,最值得注意的是这个:InsertingandQueryingDatewithMongoDBandNodejs我很确定我明白我应该做什么,但我尝试的一切似乎都不起作用。在我的.js文件中,我有以下内容:vartodayStart=newDate();todayStart.setSeconds(0);todayStart.setHours(0);todayStart.setMinutes(0);todayStart.setMillisec

node.js - 无法使用 Node/Express/Mongodb 读取 null 的属性 'find'

我正在按照教程创建一个简单的Node/Express/MongooseRESTAPI。我在一个终端上运行mongod,在另一个终端上运行我的Node应用程序。我的应用://BASECONFIG//=========================================================varexpress=require('express'),bodyParser=require('body-parser'),util=require('util'),app=express(),port=process.env.PORT||8000,//databasedbUR

node.js - express + MongoDB

我尝试使用express将应用程序连接到mongoDB,目前我对集合用户没有问题,它工作得很好,但它不适用于我的第二个集合,当我尝试获取我的第二个集合的所有数据时collection,express返回一个空数组。//Importdependenciesconstmongoose=require('mongoose');constexpress=require('express');constrouter=express.Router();//MongoDBURLfromthedocker-composefileconstdbHost='mongodb://database/mybas

node.js - BreezeJS 与 express 和 mongoDB 集成的状态如何?

我已经fork了BreezeJS并且我正在运行EpressDemo,服务器正在运行并且正在连接到Mongo。虽然数据库是空的(如果有人能告诉我如何设置初始数据......)元数据已设置并且Breeze正在从客户端访问它。现在我知道breeze能够跟踪客户端上的所有更改,但我可以将它们保存回MongoDB吗?是否有一个Lib可以安装在express应用程序中以将dataBundle保存到mongodb?还是我需要创建自己的方法来保存数据? 最佳答案 现在可用:请参阅:BreezeMongodocumentation和Zzasample

node.js - Express:如何将多条记录发送到 View 并访问它

我正在使用Mongo在Express中开发应用程序。我要做的是从db中读取多个records并将其发送到view。我必须在table中render那些。这是我到目前为止所做的:我的路由器:router.route('/dashboard').get(function(req,res,next){res.format({html:function(){mongoose.model('Register').find({'userid':req.session.email},function(err,users){varuserMap={};users.forEach(function(us