最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

nodejs+express+mysql问题总结

前端技术 549浏览 0评论

本来想用nodejs+express重写一下首页,但是遇到的问题一是一点点,查了很多资料都没有办法解决,不得不放弃这个想法,现在总结一下解决的问题和没有解决的问题

什么是nodejs

安装nodejs和express都已经之前的文章都已经有了,这里重安装mysql开始

http://www.expressjs.com.cn/guide/database-integration.html
上面的文章中有安装各个数据库的方法

我这里安装的是mysql

cd /e/nodejs/phpsong
npm install mysql

在项目下的node_modules目录下会多出一个mysql的文件夹

express 连接mysql
我在目录下新建了一个conf/db.js
主要用于连接数据库,内容如下

var mysql      = require('mysql');
var db = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456',
  database: 'phpsong'
});

db.connect();
module.exports = db;

把默认的routes/index.js
增加

var indexRecords = require('../routes/indexRecords');

把原来的/的路由修改成

router.get('/', indexRecords);

新建routes/indexRecords.js

//把定义的数据库连接加载进来

var db = require('../conf/db');

然后查询的时候遇到了很大的问题,导致我后面没有办法做下去
问题1、模板不能渲染两次,即 res.render不能有两个,不然就出错
问题2、没有办法依赖查询,也就是我要查询1的结果查询2,var和return都拿不到值,不知道怎么处理了
问题3、https://github.com/felixge/node-mysql#multiple-statement-queries 这里写双查询可以的,但是我在测试的时候发现也失败

上面的3个问题导致我没有办法继续下去,先暂定,文档方面感觉也不是很多,视频基本没有

做的东西提交到github了:https://github.com/QiuCarson/nodejs

目前想到的是方法是,nginx+nodejs+php的方式

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» nodejs+express+mysql问题总结
本文链接地址:https://www.phpsong.com/1919.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!