nodejs读取数据库的一种写法
Posted anthonyliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs读取数据库的一种写法相关的知识,希望对你有一定的参考价值。
mysqlStore.prototype.createDatabaseTable = function(cb) { debug_log(‘Creating sessions database table‘); var fs = require(‘fs‘); /**读取当前目录下上级目录中的schema.sql中sql语句*/ /** CREATE TABLE IF NOT EXISTS `sessions` ( `session_id` varchar(255) COLLATE utf8_bin NOT NULL, `expires` int(11) unsigned NOT NULL, `data` text, PRIMARY KEY (`session_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin */ fs.readFile(__dirname + ‘/../schema.sql‘, ‘utf-8‘, function(error, sql) { if (error) { return cb(error); } // ‘??‘ 变成 ?? sql = sql.replace(/`[^`]+`/g, ‘??‘); var params = [ this.options.schema.tableName, this.options.schema.columnNames.session_id, this.options.schema.columnNames.expires, this.options.schema.columnNames.data, this.options.schema.columnNames.session_id ]; //创建sessions表,有列session_id,expires,data this.connection.query(sql, params, function(error) { if (error) { debug_error(‘Failed to create sessions database table.‘); debug_error(error); return cb && cb(error); } cb && cb(); }); }.bind(this)); };
以上是关于nodejs读取数据库的一种写法的主要内容,如果未能解决你的问题,请参考以下文章
使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面