报错的主要内容是: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数据库模型...
7. 关于数据库连接。在Node.js中,我们可以使用npm上的mysql模块来连接和操作MySQL数据库。首先需要安装mysql模块,然后在代码中创建mysql连接,并使用该连接进行数据库的查询、添加数据等操作。 通过上述的知识点...
nodejs 数据库操作分装下载 nodejs 数据库操作分装下载 nodejs 数据库操作分装下载
连接池是一组预先初始化的数据库连接,当需要执行数据库操作时,可以从池中获取一个连接,用完后再归还,而不是每次操作都创建新的连接。这降低了创建和销毁连接的开销,提升了整体性能。在本模块中,使用了`mysql2`...
Node.js 基于 mssql 模块连接 SQL Server 数据库的简单封装操作示例 Node.js 是一个基于 JavaScript 的服务器端运行环境,使用 Node.js 可以轻松地连接各种数据库,包括 SQL Server。在本文中,我们将介绍如何使用...
6. **数据返回到前端**:为了将数据返回到前端页面,通常我们会使用Express框架来创建API。当前端发送HTTP请求到特定路由时,Node.js服务器响应数据。例如: ```javascript const express = require('express'); ...
基于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配置收藏版
在Node.js环境中,SQLite3是一个常用的轻量级数据库,它不需要单独的服务进程,可以直接在内存中或磁盘上创建数据库文件。本篇文章将深入探讨如何使用`node-sqlite3`库来操作SQLite3数据库,并对其进行封装,以便于...
在IT行业中,经常需要将数据库中的数据转换成便于分析和分享的格式,Excel表格就是一种常用的工具。本示例展示了如何使用Node.js实现这一功能,特别是针对MySQL数据库。以下是关于这个主题的详细知识: 首先,我们...
在Node.js项目中,Sequelize通常作为数据库访问层,处理数据库连接、查询和其他事务。 在描述中提到的"start.js"是项目的入口文件,这通常是Node.js应用开始执行的地方。在这里,开发者会初始化Sequelize实例,配置...
nodejs 关于mysql模块 连接超时自动断开解决方法,在这块遇到的坑,而且坑了很久才找到的,分享只为求分
基于vue-nodejs的教务管理系统源码+数据库+毕业设计,已获老师指导并通过的高分项目 项目安装 1、下载node.js 2、检查是否下载成功 node -v 3、npm i @vue/cli -g 4、前后端分别运行: npm install 前端代码运行 ...
nodejs服务器部署在服务器,外网不能访问问题
还要关注数据库连接部分,看看如何设置连接池,编写SQL查询,以及如何将查询结果转化为前端可以展示的数据格式。此外,还需注意错误处理机制,确保程序在遇到问题时能优雅地处理。 总的来说,这个项目展示了Node.js...
1. **Node.js基础**:首先需要了解Node.js的基础知识,包括模块系统、异步编程、文件操作等,这是实现数据库连接和操作的前提。 2. **npm安装相关模块**:在Node.js中,我们通常会使用npm(Node Package Manager)...
学习如何使用Mongoose(MongoDB的ODM)或Sequelize(SQL数据库的ORM)进行数据操作,包括CRUD操作和连接池管理。 六、WebSocket实现实时通信 WebSocket协议提供了全双工通信,适合实时应用,如聊天室、在线游戏等。...
总的来说,通过Node.js连接数据库涉及到安装和使用第三方模块、创建和管理数据库连接、执行SQL语句以及处理连接的开启和关闭等操作。这些操作是构建数据库交互型应用程序的核心组成部分。随着Node.js在Web开发领域的...
iot-nodejs, 使用nodejs连接到IBM的客户端库和示例 node.js-客户端库node.js 客户机用于简化与Things平台的交互。 以下库包含有关使用 nodejs ibmiotf node 与组织内的设备和应用程序进行交互的说明和指导。客户端库...