草庐IT

mean-stack

全部标签

javascript - req.body 使用 MEAN Express 4.x 和 Node.js 未定义

我完全是个菜鸟,希望培养MEAN堆栈技能。我有一个基本的Node设置,基本的GET路由工作正常,但POST和DELETE没有将数据传递给mongo。我已经调试过req.body是未定义的,但我不知道为什么-我已经:检查我使用的是bodyParser路由在配置之后声明这是代码app.js:varexpress=require('express');varpath=require('path');varfavicon=require('serve-favicon');varlogger=require('morgan');varcookieParser=require('cookie-pa

mongodb - findById 和 load 之间的区别?

FindById(id,callBack)和Load(id,callback)之间的主要区别是什么?更多详情:我是MEAN堆栈web开发的新手,所以我只是在玩Mean.io:此代码由Mean.io(controllers/article.js)生成:Article.load(id,function(err,article){if(err)returnnext(err);if(!article)returnnext(newError('Failedtoloadarticle'+id));req.article=article;next();});只是我想使用findById得到相同的结果

node.js - Node 未多次连接到 Mongo

按照本教程尝试设置MEAN服务器:https://hackhands.com/mongodb-crud-mvc-way-with-passport-authentication/使用这个git:https://github.com/Hitman666/MEAN_MVC_3rdTutorial我第一次连接到数据库时,它工作正常。在CTRL+C之后再次运行“Node服务器”,我得到这个错误:c:\mean2\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\base.js:246抛出消息;^TypeError

node.js - Mean.IO 的 NPM 安装在更新 Bower 依赖项时卡住

我已成功下载MEAN堆栈并创建了一个新应用程序。但是,当我进入appdirector并运行“npminstall”时,下载会在这一行停止:bootstrap#3.3.6bower_components/bootstrap└──jquery#2.2.0UpdatingBowerdependencies它已经在这里坐了1个多小时了。这是怎么回事,我该如何解决?谢谢! 最佳答案 希望你解决了你的问题。如果您没有这样做,这就是我为解决该问题所做的工作:按CTRL+C停止该过程。然后你会收到一条通知,说“为包国际化安装的依赖项”。之后它会继续

node.js - MongoDB objectID 陌生人错误

在Heroku上使用MEANStack部署,我能够使用mongoDB的findOne和deleteOneGET和DELETE文档>功能。但是,当我尝试使用mongoDBupdateOne/update函数PUT文档时,我收到此错误(服务器端):The_idfieldcannotbechangedfrom{_id:ObjectId('56d4d71191fdc81100974d0b')}to{_id:"56d4d71191fdc81100974d0b"}.看起来很奇怪,因为我在服务器代码中为updateOne使用了与findOne相同的方法(同样,findOne工作正常):app.get

javascript - 在 AngularJS 中动态填充下拉列表

我正在尝试根据文档字段的键生成动态表单,并在AngularJS中使用ng-if属性。例如:-Iffieldnameis"name|string"thenpopulatetextfield-Iffieldnameis"name|select"thenpopulatedropdownlist-Iffieldnameis"name|datepicker"thenpopulatedatepicker代码如下:{{mySplit(index,0)|uppercase}}SelectController:$scope.mySplit=function(string,nb){vararray=str

javascript - Mongoose 填充不填充

我正在尝试填充我的用户的汽车库存。所有汽车在创建时都附加了一个userId,但当我去填充库存时它不起作用,我没有收到任何错误。这是我的模型:User.jsletUserSchema=mongoose.Schema({username:{type:String,required:true,unique:true},password:{type:String,required:true},inventory:[{type:mongoose.Schema.Types.ObjectId,ref:'Car'}]});letUser=mongoose.model('User',UserSchema

mongodb - 在 Heroku 上 Dockerized MongoDB?

我不确定StackExchange是否适合问这个问题,但我正在设置MEAN堆栈应用程序,我想从一开始就做。我真的很想使用Docker和Heroku(由于它们的新流水线组和作为唯一开发人员易于部署),但我找不到任何关于如何在Heroku上将MongoDB作为docker镜像运行的指南。这可能吗?我也不太明白如何将数据库放入二进制镜像(Docker镜像)中,但是everyguide我读过说要分离微服务。有没有人这样做过?谢谢。编辑:还是不让Mongo停靠并使用MongoLabs并为Dev/Prod数据库提供两个单独的实例是更好的主意? 最佳答案

node.js - 错误 : callback function required

我正在尝试使用node、express和mongodb将对象呈现为html。当我尝试下面的代码时varexpress=require('express'),app=express(),engines=require('consolidate'),nunjucks=require('nunjucks');app.set('viewengine','html');app.engine('html',engines.nunjucks);app.set('views',__dirname+'/views');app.get('/',function(req,res){res.render('i

mongodb - 在 Mongoose 中使用连接和过滤器进行查询

我是Mongodb的新手,在我使用MEAN堆栈构建的Web应用程序中使用它。我的目标是通过连接两个表并对它们应用过滤条件来查询它们。例如:我有两个表-Bike-BikeID,RegistrationNo.,Make,Model&Appointment-AppointmentDate,Status,Bike(refBikeobject)我只想显示那些没有预约状态=的自行车'预订'。我想在Mongoose中完成以下SQL。Selectbike.*fromBikeinnerjoinAppointmentonBike.BikeID=Appointment.BikeIDandAppointmen