报错的主要内容是:RPC failed; result=22, HTTP code = 411; 原先以为是BAE上传文件大小有限制,最后查明导致该错误是因为默认 Git 设置 http post 的缓存为 1MB,只需要将其设置为更大值即可;
以下是报错内容
Counting objects: 172, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (159/159), done.
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100% (171/171), 1.62 MiB | 2.06 MiB/s, done.
Total 171 (delta 35), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date
解决方法(在命令行执行)
git config http.postBuffer 524288000
上述代码将 http post 的缓存大小设置为 500M;
http://www.qetee.com/error-recover/git-error-411.html
使用express框架时,用MongoDB存放session时,出现错误如下:
D:\WorkSpace\nodejs\user\node_modules\connect-mongo\lib\connect-mongo.js:153
throw new Error('Error connecting to database');
^
Error: Error connecting to database
at D:\WorkSpace\nodejs\user\node_modules\connect-mongo\lib\connect-mongo.js:153:17
at D:\WorkSpace\nodejs\user\node_modules\connect-mongo\node_modules\mongodb\lib\mongodb\db.js:229:16
at null.<anonymous> (D:\WorkSpace\nodejs\user\node_modules\connect-mongo\node_modules\mongodb\lib\mongodb\connection\server.js:578:7)
at EventEmitter.emit (events.js:106:17)
at null.<anonymous> (D:\WorkSpace\nodejs\user\node_modules\connect-mongo\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:139:15)
at EventEmitter.emit (events.js:98:17)
at Socket.<anonymous> (D:\WorkSpace\nodejs\user\node_modules\connect-mongo\node_modules\mongodb\lib\mongodb\connection\connection.js:475:10)
at Socket.EventEmitter.emit (events.js:95:17)
at net.js:441:14
at process._tickCallback (node.js:415:13)
解决方法如下:
(数据库不带用户和密码的方法)
将 store: new MongoStore({db:settings.db})
替换成 store: new MongoStore({host:settings.host, port:settings.port, db:settings.db)})
在开始加上 format = require('util').format
app.use(express.session({
secret: settings.cookieSecret,
key: settings.db,
cookie: {maxAge: 1000 * 60 * 30},//30 minute
store: new MongoStore({host:settings.host, port:settings.port, db:settings.db)})
/*store: new MongoStore({db:settings.db})*/
}));
(数据库带用户和密码的方法)
将 store: new MongoStore({db:settings.db})
替换成 store: new MongoStore({url:format("mongodb://%s:%s@%s:%s/%s",settings.uid, settings.pwd, settings.host, settings.port, settings.db)})
在开始加上 format = require('util').format
app.use(express.session({
secret: settings.cookieSecret,
key: settings.db,
cookie: {maxAge: 1000 * 60 * 30},//30 minute
store: new MongoStore({url:format("mongodb://%s:%s@%s:%s/%s",settings.uid, settings.pwd, settings.host, settings.port, settings.db)})
/*store: new MongoStore({db:settings.db})*/
}));
http://blog.csdn.net/sanpo/article/details/9188883
相关推荐
NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型...
主要介绍了nodejs连接mysql数据库,结合实例形式总结分析了nodejs连接与操作mysql数据库的相关模板、配置及mysql数据库查询、添加数据等操作技巧,需要的朋友可以参考下
使用nodejs的koa框架连接MongoDB数据库
该案例是用node.js代码实现数据库的连接
nodejs 数据库操作分装下载 nodejs 数据库操作分装下载 nodejs 数据库操作分装下载
nodejs封装好的mysql数据库模块,使用mysql连接池以及附带百万mysql测试数据,实现mysql数据库的增删改查功能,使用方法很详细。
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx
基于vue+nodejs的社团管理系统源码+数据库.zip基于vue+nodejs的社团管理系统源码+数据库.zip基于vue+nodejs的社团管理系统源码+数据库.zip基于vue+nodejs的社团管理系统源码+数据库.zip基于vue+nodejs的社团管理系统...
一个视频,简单的介绍了如何使用nodejs连接oracle的数据库,亲测成功,使用的node 5.2.0 ,Oracle12c
liunx nodejs+nginx配置收藏版liunx nodejs+nginx配置收藏版
使用nodejs将mysql数据库中的数据导出成excel格式,并附带mysql连接池及mysql模块的封装,以及三百万的mysql测试数据,内容详细。
直接用就可以,特别简单,简单易懂 代码有注释很好看懂
nodejs数据库访问代码生成工具,数据库为关系型数据库mysql,ORM框架为sequelize,模板为ejs。入口文件在start.js中。
介绍node-sqlite3 API,并对API初步封装,方便开发人员调用,实现业务逻辑。
nodejs 关于mysql模块 连接超时自动断开解决方法,在这块遇到的坑,而且坑了很久才找到的,分享只为求分
nodejs服务器部署在服务器,外网不能访问问题
nodejs和C语言插入mysql数据库乱码问题的解决方法.docx
nodejs、mysql数据库,token的动态生成、以及数据的存储等
主要介绍了详解Nodejs 部署到阿里云全过程,非常具有实用价值,需要的朋友可以参考下
简单的nodejs和mysql连接处理的demo。主要实现往数据库中添加内容,以及提取内容