代码-nodejs在控制台上报了如下错误,求解???

问题描述

nodejs在控制台上报了如下错误,求解???
$ node app
F:movieapp.js:49
store: new mongoStore({
^^^^^
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

    这是报错部分的代码:    app.use(session({

secret: 'imovie'
resave: false
saveUninitialized: true
store: new mongoStore({
url: dbUrl
collection: 'sessions'
})
}))

解决方案

语法错误,意外的标识符;
是不是缺少mongoStore的引用?

解决方案二:
是不是不支持参数:url

var MongoStore = require(‘connect-mongo’)(session); store: new MongoStore({db: settings.dbhost: settings.hostport: settings.port})

解决方案三:

 var MongoClient = require(‘mongodb’).MongoClient assert = require(‘assert’);var url = '’;//数据库地址// Use connect method to connect to the ServerMongoClient.connect(url function(err db) {assert.equal(null err);console.log(“Connected correctly to server”);db.close();});
时间: 2024-10-29 12:18:32

代码-nodejs在控制台上报了如下错误,求解???的相关文章

拷贝-求代码 用C++控制台 写判断两个文档是否一样,不一样,进行覆盖。

问题描述 求代码 用C++控制台 写判断两个文档是否一样,不一样,进行覆盖. 求代码 用C++控制台 写判断两个文档是否一样,不一样,进行覆盖. 要求打开文件后,在内存中比较 ,谢谢大神 解决方案 提供个思路,随便搜一搜就能解决的,计算文档的md5,如果完全一致,那就一样,不一致,直接覆盖好了 解决方案二: #include <stdio.h> #include <stdlib.h> void main() { FILE *fp1,*fp2; char fn1[]="t1

qt5-QT无法执行从别的电脑拷来的代码,版本相同,内附错误信息

问题描述 QT无法执行从别的电脑拷来的代码,版本相同,内附错误信息 Could not create directory ""C:UsersAdministratorDocumentsQtbuild-starplayer-Desktop_Qt_5_4_2_MinGW_32bit-Debug""Error while building/deploying project starplayer (kit: Desktop Qt 5.4.2 MinGW 32bit) Wh

aspnet-ASP VB 想要把textbox的数据存入数据库 下面是代码 存不进去 也不提示错误

问题描述 ASP VB 想要把textbox的数据存入数据库 下面是代码 存不进去 也不提示错误 Protected Sub Button1_Click(ByVal sender As Object ByVal e As System.EventArgs) Handles Button1.Click Dim p_name1 As String = """" Dim p_type1 As String = """" If p_n

指针-这段代码中的插入函数编译没有错误,运行就崩溃?其它函数都经过编译了没有错误?不知道是什么问题?

问题描述 这段代码中的插入函数编译没有错误,运行就崩溃?其它函数都经过编译了没有错误?不知道是什么问题? #include #include #include typedef struct POINT { int row; int col; struct POINT *next; }POINT; void initPointLink(POINT **pointLinkHeadPointer); void showPoints(POINT *pointLinkHead); void showOne

自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助!

问题描述 自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助! 发送端: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream

jsp项目在服务器上报这样的错误(java.net.BindException: Address already in use: connect)

问题描述 我有一个项目,在本机测试时好的,可是在服务器上测试,一直报java.net.BindException: Address already in use: connect com.mysql.jdbc.CommunicationsException:Communications link failure due to underlying exception:** BEGIN NESTED EXCEPTION **java.net.SocketExceptionMESSAGE: java

HTTP状态代码及其定义解析 Ajax捕捉回调错误参考_AJAX相关

HTTP状态代码及其定义解析 Ajax捕捉回调错误参考  状态行包含HTTP版本.状态代码.与状态代码对应的简短说明信息.在大多数情况下,除了Content-Type之外的所有应答头都是可选的.但Content-Type是必需的,它描述的是后面文档的MIME类型.虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档.有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明). 当用户试图通过 HTTP 访问一台正在运行

javascript-请问我这段代码规范吗,有什么语法错误

问题描述 请问我这段代码规范吗,有什么语法错误 效果达到了 但是BOSS说我代码不规范 解决方案 你的定时器放在了chgCol方法内, 方法在外部调用时,会先执行chgCol方法 然后再创建一个定时器,然后在chgCol被调用时再一次创建一个定时器,每个定时器都是新一个定时器,并且在第一次执行时 调用了一次方法 应该将定时器放到外围,如果你要用无限循环 请用setInterval()定时器. 解决方案二: pos初始值为3,那if里面就没必要判断pos<0了,你的方法运用递归调用来实现循环,没有

HTTP状态代码及其定义解析 Ajax捕捉回调错误参考

HTTP状态代码及其定义解析 Ajax捕捉回调错误参考 状态行包含HTTP版本.状态代码.与状态代码对应的简短说明信息.在大多数情况下,除了Content-Type之外的所有应答头都是可选的.但Content-Type是必需的,它描述的是后面文档的MIME类型.虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档.有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明). 当用户试图通过 HTTP 访问一台正在运行 I