是的,你们是对的——irc 频道立即找到了合适的人。
所以@AvianFlu 的答案是nodejitsu 不托管数据库。但是,您可以使用以下命令创建 couch、redis 或 mongo 数据库实例:
jitsu databases create <database type> <database name>
这将创建托管在例如的数据库。RedisToGo、CouchIris 或 MongoHQ,您可以将它们与您的 nodejitsu 应用程序一起使用。有关数据库连接的更多详细信息 - https://github.com/nodejitsu/handbook/#databases
如果您使用的是试用服务器,您将无法创建数据库(分配的小内存使得在同一台服务器上运行数据库变得不可行),但是您仍然可以使用连接到现有的 Redis/Couch/Mongo DB以下代码:
// Given this Redis conection string:
// "redis://myDb:1234c6607579e81ff116374dc0cc4321@abc.redistogo.com:10108/"
// you can connect to your redistogo instance like so:
var client = redis.createClient(10108, 'abc.redistogo.com');
client.auth("1234c6607579e81ff116374dc0cc4321", function(err) {
if (err) {
throw err;
}
});
client.on('ready', function () { // without this part, redis connection will fail
// do stuff with your redis
});
来自 nodejitsu 的 @blakmatrix 使用外部配置文件用一个出色的数据库连接模板回复了我的票。超级方便的多环境。https://github.com/nodeapps/boilerplates/tree/databases/helloredis
我可以确认这是可行的,即使是试用 nodejitsu 服务器和 redistogo 实例。惊人的。