Tag: mean stack

node.js服务器是否需要互联网连接才能运行?

我禁用了互联网连接并运行节点服务器npm start ,然后抛出错误: 而现在启用互联网连接和运行服务器工作正常: 那么,我想确认在启动服务器时是否真的需要连接到互联网? 如果真的需要互联网连接,那么有没有想法离线运行服务器? 如果我连接到互联网,并运行服务器,并在那里插上互联网连接,然后没有任何问题。 一切工作正常。 我不知道为什么只是运行服务器需要互联网连接。

与MEAN堆栈和Java的Web应用程序

我几年来一直是Java / J2EE开发人员,不幸的是,由于我的日常工作和公司的背景,最近我还没有学到很多东西。 这就是为什么我决定处理我自己的个人项目,这将有以下细节/function(第一个是最优先的) login用户的Web应用程序 需要从第三方API检索信息(想想Twitter,Facebook,Pinterest …) 许多并发访问相同的function(API信息检索)在同一时间 通过networking访问,最终通过手机访问 克朗/石英定期(每晚?)通过电子邮件发送用户更新的信息 带有实时信息的仪表板 发生事情时通过电子邮件或networking发送通知(新的Twitter追随者…) 我的知识如下: 用Spring / Hibernate有点Java / J2EE,安静了很多Maven / Ibatis 部署在Tomcat / JBoss上 HTML,CSS和Javascript,基本。 足够执行基本的东西,但不足以build立一个响应和shiny的networking,例如 我的软技能: 我想学习新技术 我需要学习新技术(更新我的简历) 在读了许多关于技术的安静之后,我想到了以下几点: 对于引擎部分(即从第三方检索信息,显示在networking和手机,每天晚上发送电子邮件…),我正在考虑一个完整的平均堆栈(我更more.mount.js尽pipemean.io看起来比较成熟),比如MongoDB + Express.js + AngularJS + Node.js 对于pipe理部分(新用户创build,loginpipe理):Java + Spring / Hibernate +普通MySQL + AngularJS 使用Apache + Tomcat作为pipe理部分的Amazon EC2实例 你怎么看+一些问题: 假装我会以不同的方式处理引擎部分和行政部分,这是疯狂的吗? MEAN堆栈还可以处理所有的pipe理/loginfunction吗? 假装我可以用Javascript(目前)有限的知识来学习MEAN堆栈是否疯狂? 当然,要学习它…我知道这里将会有一个安静的学习曲线,但是我已经准备好了。 有没有一种简单的方法来整合Node.js和Java代码? 有人试过吗? […]

带有引用数组的Mongoose模型模式:CastError:强制转换为ObjectId的值为“”

我用express.js和mongoosejs构build了一个博客网站。 一篇文章可能有一个或多个类别。 当我创build一个新的文章,我得到错误: { [CastError: Cast to ObjectId failed for value "[object Object]" at path "categories"] message: 'Cast to ObjectId failed for value "[object Object]" at path "categories"', name: 'CastError', type: 'ObjectId', value: [ [object Object] ], path: 'categories' } 有人能帮我吗? 相关代码如下所示: Article模型定义如下: var mongoose = require('mongoose'), Schema = mongoose.Schema; var ArticleSchema = new Schema({ […]

混合passport-facebook和passport-jwt的最佳方法是什么?

我对Node.js的开发很陌生,目前正忙于在空闲时间开发一个宠物项目。 到目前为止,我已经使用passport和passport-jwt为策略创build了JWT身份validation,并将其用于所有RESTful API。 现在我正在考虑将这个与某种Facebook身份validation混合在一起,仍然想要使用令牌身份validation。 目前这是我如何产生和获得令牌: exports.authenticate = function(req, res) { User.findOne({ email: req.body.email }, function(err, user) { if (err) return res.status(400).send(getErrorMessage(err)); if (!user) { res.status(400).send({ success: false, message: 'Authentication failed. User not found.' }); } else { if (user.checkPassword(req.body.password)) { let token = jwt.encode(user, config.secretPhrase); res.json({ success: true, token: 'JWT ' + token }); } […]

mongoose如何写条件查询?

假设我有以下查询: post.getSpecificDateRangeJobs = function(queryData, callback) { var matchCriteria = queryData.matchCriteria; var currentDate = new Date(); var match = { expireDate: { $gte: new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()) } }; if (queryData.matchCriteria !== "") { match = { expireDate: { $gte: new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()) }, $text: { $search: matchCriteria } }; } var pipeline = [ […]

在api调用中更新2个mongoose模式

目前我正试图更新两个不同的用户架构在api调用。 第一个模式logging在用户模式中,我们给它一个名称= Tom第二个模式是其他用户为应用程序注册,我们给它一个名字= John 架构代码 schema.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; var bcrypt = require('bcrypt-nodejs'); var UserSchema = new Schema({ name: String, username: { type: String, required: true, index: { unique: true }}, password: { type: String, required: true, select: false }, followers: [{ type: Schema.Types.ObjectId, ref: 'User'}], following: [{ type: Schema.Types.ObjectId, […]

“EMALFORMED无法读取bower.json”“意外的令牌/”

我相当新意味着堆栈,我正在尝试使用凉亭拉一些组件。 我有我的.bowerrc文件,它提供了安装的path。 //.bowerrc { "directory": "public/libs" } 我有我的bower.json文件,看起来像这样: // bower.json { "name": "starter-node-angular", "version": "1.0.0", "dependencies": { "bootstrap": "latest", "font-awesome": "latest", "animate.css": "latest", "angular": "latest", "angular-route": "latest" } } 当我安装凉亭,我没有任何问题,甚至打击search工作完美。 当我运行命令时: bower install 我收到以下消息: Failed to read + path\bower.json Unexpected token / 我在尝试时收到相同的消息: bower install jquery 我试图改变文件的编码和使用JSON在线validation工具。 有任何想法吗??

如何将MEAN堆栈部署到我的托pipe服务器?

我有一个很好的工作网站build立与平均,并在当地工作很好。 我希望部署在我的服务器,但我从来没有部署一个网站,而不是上传文件到我的网站的FTP。 教程任何人?

未捕获的ReferenceError:未定义angular度 – Mean.IO

我已经按照步骤来安装 mean.io,但是当我浏览本地主机:3000我得到一个空白页,当我打开控制台,我得到一个文件列表指向相同的错误: 未捕获的ReferenceError:未定义angular度 我的问题是类似的东西,但我重新安装凉亭,它没有工作我仍然得到错误。 我试图安装在Ubuntu 14.04 这是我得到的屏幕: 我是否需要对任何脚本,文件引用或configuration进行某种修改,有什么build议?

“你的npm版本已经过时”,但事实并非如此。 安装哟

在Windows 7 64位。 通过向导给我npm安装Node.js。 我运行npm install -g哟,并得到以下 你的npm版本已经过时了。 完整的输出: C:\Users\dlite922>npm install -g yo | > spawn-sync@1.0.11 postinstall C:\Users\dlite922\AppData\Roaming\npm\node_modules\yo\node_modules\cross-spawn\node_modules\spaw > node postinstall C:\Users\dlite922\AppData\Roaming\npm\yo -> C:\Users\dlite922\AppData\Roaming\npm\node_modules\yo\lib\cli.js > yo@1.4.7 postinstall C:\Users\dlite922\AppData\Roaming\npm\node_modules\yo > yodoctor Yeoman Doctor Running sanity checks on your system √ Global configuration file is valid √ NODE_PATH matches the npm root √ Node.js version × npm […]