草庐IT

grunt-express

全部标签

node.js - Mongoose 鉴别器 : NodeJS/Express

我已经使用Express和其中一个CreateAPI开发了CRUDAPI,我希望根据请求正文中提供的bool标志扩展我的Mongoose模型架构。创建API主体(需要以这种格式存储在数据库中):{"name":"JohnDoe","admin":true,"adminControl1":"SomeControl","adminControl2":"SomeOtherControl",}但是存储在我的MongoDB中的数据如下:{"name":"JohnDoe","admin":"true",}我的模型文件如下:constmongoose=require('mongoose');cons

javascript - 使用 Express 获取表单数据到 mongoDB 数据库

我正在尝试从HTML表单中获取表单数据并将其保存到MongoDB数据库中。我在Express中使用Nodejs。可能是什么问题,每当我点击提交按钮时,它都显示未找到并且也没有保存数据。这是我到目前为止所做的。varexpress=require('express');varrouter=express.Router();varapp=express();varmongoose=require('mongoose');varmongoDB='mongodb://127.0.0.1/my_database';mongoose.connect(mongoDB);mongoose.Promis

node.js - 在 Node/Express 应用程序中使用 Mongoose/MongoDB 从一个模型填充到另一个模型

我很难理解Mongoose中的populate方法,同时在将字段从一个Mongoose模型填充到另一个模型时遇到问题。第一个模型架构是:varMprnSchema=newmongoose.Schema({mprNo:{type:Number,unique:true,required:true},siteName:String,buildingNo:Number,streetAddress:String,secondAddress:String,townCity:String,postCode:String,supplier:String,siteContactName:String,s

javascript - Node.JS/ express /蒙戈 : TypeError: Cannot read property 'location' of undefined

我一直在寻找这个问题的其他解决方案,但我在其他地方看到的解决方案似乎都不适合我。我有一个要提交给数据库的表单。我正在使用node.JS、express、mongo和pug来呈现HTML。这是我的表格:.modal-contentform(method='POST'action='/insert'id='newReminders')input(type='text'name='location'id='location'placeholder='location')brinput(type='textarea'name='reminder'rows='4'id='reminder'pla

javascript - 路由器在 Express.js 中返回 404

我目前正在学习并且是Node.js的新手。我正在尝试构建一个简单的RESTAPI并且当前在尝试发布到postman中的特定路线以测试数据是否已成功发送到时收到error404>Mongo数据库。我确定我错过了什么。我已经仔细检查了我所有的路线,它们看起来都很好。它在我发出get请求时有效,而在我发出post请求时失败。这是我的app.jsvarcreateError=require('http-errors');varexpress=require('express');varpath=require('path');varcookieParser=require('cookie-pa

node.js - Node/express 应用程序无法使用 mongoose 连接到 Mongodb Atlas

我有一个Node/快速应用程序,我正在尝试使用Mongoose连接到MongodbAtlas。我的所有代码都与我之前连接到Atlas的应用程序相同(运行良好)。当我在我的工作机器(Windows10)上运行它时,一切都按预期工作。然而,当我在我的MacBookPro(Mojave)上运行它时,express应用程序运行但与Atlas的Mongoose连接抛出以下错误:{Error:queryTxtEBADNAMEdevelopment-zv5hp.mongodb.netatQueryReqWrap.onresolve[asoncomplete](dns.js:196:19)errno:

mongodb - 保存 Mongoose 对象的 Grunt 任务

我正在尝试编写一个简单的grunt任务来将对象保存到mongoose集合中。我在使用保存命令时遇到问题。它不会打印出任何错误或保存消息。我不确定为什么。我已经通过mongoshell检查了集合,但它没有保存。vardb=require('./db/schema');module.exports=function(grunt){grunt.registerTask('adduser','addausertothedatabase',function(usr){varuser=newdb.userModel({username:usr});console.log(user);user.sa

node.js - Node + express : Multiple authentication strategies according to page and user type

我是node新手,我想开始构建以下应用程序:应用程序应该是特定企业提供的服务目录。用户应该能够与列出的服务提供商一起启动和跟踪流程的状态。所以有四个数据库:管理员用户企业过程以及三种类型的用户:Admin=Me(身份验证:用户名+密码)企业(身份验证:用户名+密码)用户(身份验证:facebook)管理员应该拥有对所有数据库的CRUD权限。商家只能对自己的profile(提供的服务)进行CRUD,更新相关流程。用户可以对其正在进行的流程执行CRUD。我阅读了很多关于npm模块的信息,例如everyauth、mongoose-auth、passport,但我很难理解它们与数据库(例如mo

javascript - Express.js 从 MongoDB ID 创建 URL

我是node.js和express.js的新手。我正在尝试创建一个像这样工作的待办事项应用程序:我有一个包含个人待办事项列表的Todosmongodb。这些列表将任务分类为未完成或已完成。例如:{Todos:{Todo:{"_id":ObjectId("5202b481d2184d390cbf6eca"),finished:['walkdog','dodishes'],unfinished:['cleanroom']}Todo:{"_id":ObjectId("5202b49ad2184d390cbf6ecb"),finished:['cleancar','makedinner'],u

javascript - 如何使用JS、Node、Mongo、Express提交表单?

我是一名初级程序员。我想知道如何使用按钮提交由JQuery日期选择器和单选按钮组成的表单。我想将表单提交到名为test的Mongo数据库。在我的home.html文件中,我调用了我需要的不同样式表和javascript文件。然后,我在home.html中设置了一个输入字段,并在表单下方设置了一个提交按钮:HomeTestTest2Test3Sumbit现在,我正在通过键入localhost:3000/home.html来加载此文件。我想使用我的index.js文件编写用于将数据提交到名为test的数据库的post方法。在做了一些研究之后,我发现我需要一些东西来启动我的index.js,