草庐IT

Express-C

全部标签

javascript - 用 express.js 处理 Mongoose 连接的正确方法是什么?

我尝试运行一个非常简单的“server.js”设置:varexpress=require('express'),wines=require('./routes/testscripts');varapp=express();app.get('/first_test',wines.popSingleData);app.listen(3000);console.log('Listeningonport3000...');这是设置为连接到localhost:3000当我导航到localhost:3000/first_test时,它会调用testscript.js中的“popSingleData

node.js - 如何在 MongoDB 中为 NodeJS Express 应用程序存储站点配置?

我有一个使用MongoDB和Jade模板语言在NodeJS0.8.8上运行的Expressjs应用程序,我希望允许用户配置许多站点范围的演示选项,例如页面标题、Logo图像、等等如何将这些配置选项存储在mongoDB数据库中,以便在应用程序启动时读取它们,在应用程序运行时对其进行操作,并将它们显示在Jade模板中?这是我的一般应用设置:varapp=module.exports=express();global.app=app;varDB=require('./accessDB');varconn='mongodb://localhost/dbname';vardb;//AppConf

node.js - 我是一个完整的新手,如何学习 Node.Js + Express + MongoDB?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前.我想明确一点,我之前没有编程经验,我只有HTML和SQL方面的经验,每个人似乎都喜欢“看起来像文档”,是的,这对我有帮助!sniff*sniff*有没有值得推荐的书或一系列网络广播? 最佳答案 欢迎来到node.js的精彩世界!我自己也刚开始学习Node.js,经常问自己“什么是express?”“

node.js - 如何使用 Express 和 MongoStore 从 MongoDB 集合中查找 session

我正在使用Node/Express/Mongo实现session存储。我的问题是我无法从我的sessions集合中检索任何session,因此我无法确定用户是否已经登录。我正在使用MongoSkin、MongoStore和mongo-connect,尽管我不介意使用Mongoose和其他工具。这是我的调试输出://Checkwhetherthecurrentuserhasasession.//Ifso,adds"currentUser"totherequest.//Else,redirecttotheloginpage.functionloadUser(req,res,next){co

node.js - 使用express,mongodb作为服务器数据库的 Node js中的用户管理

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion正在寻找将用户管理添加到我的网站的方法。站点:使用Node.js和Express,使用Express创建初始项目时,app.js文件包含以下行:app.use('/',routes);app.use('/users',users);另外,在routes文件夹下会创建一个文件users.js。我的问题是如何管理用户、强制登录以及为普通用户/管理员用户显示不同的View。我希望找到一个简单的示例/教程。存储

node.js - 如何在没有 Mongoose 的情况下使用 express 连接到 mongodb?

我正在使用express框架,并且想在不使用mongoose的情况下连接到mongodb,但使用nativenodejsMongodb驱动程序。在不每次都创建新连接的情况下如何做到这一点?为了处理get或post请求,我目前为每个请求打开一个到数据库的新连接,并在请求完成时关闭它。有一个更好的方法吗?提前致谢。 最佳答案 按照我评论中的示例,对其进行修改,以便应用处理错误而不是无法启动服务器。varexpress=require('express');varmongodb=require('mongodb');varapp=expr

node.js - NodeJS、Express 和 Mongoose : Calls are intermittantly slow

我有一个非常简单的nodeJS应用程序。由于某种原因,服务器的响应时间差异很大。这是我的app.js:varexpress=require('express');varhttp=require('http');varpath=require('path');varModels=require('./schema/schema.js');varapp=express();//allenvironmentsapp.set('port',process.env.PORT||3000);app.set('views',path.join(__dirname,'views'));app.set(

javascript - 如何为 chai-http 导出 node express 应用程序

我有一个带有几个端点的express应用程序,目前正在使用mocha、chai和chai-http对其进行测试。在我为池化mongo连接添加逻辑并开始构建依赖于数据库连接的端点之前,这一切正常。基本上,在我导入我的API路由并启动应用程序之前,我想确保我已连接到mongo。我的问题是我无法理解如何为chai-http导出我的应用程序,但还要确保在测试任何端点之前存在数据库连接。在这里,我连接到mongo,然后在回调中应用我的API并启动应用程序。这个例子的问题是我的测试将在连接到数据库之前开始,并且在定义任何端点之前。我可以将app.listen和api(app)移到MongoPool

使用 express 和 MongoDB 在 node.js 中的 session 生命周期

我将node.js与express框架一起使用。作为session存储,我使用的是MongoDB。如何设置从MongoDB中删除session对象的生命周期。这就是我做声明的方式:app.use(express.cookieParser());app.use(express.session({secret:"Staysmysecret",store:newMongoStore({db:'myDB'})})); 最佳答案 您的问题有点含糊,但据我所知,您不想设置session的有效期:您可以使用maxAge像这样:app.use(ex

node.js - 使用 Node js、express js 和 mongodb 的应用程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion有人使用nodejs、expressjs和mongodb的工作示例吗?我尝试了许多链接,其中大多数都引发了错误。应用程序必须涉及数据库的插入、更新、删除、选择操作。 最佳答案 A