express是一个非常好用的web框架,它可以应用与网站、博客、管理系统等等。当我们开发网站等应用的时候,一般都会用数据库来保存数据。这时就需要jdbc这样的驱动来保存连接数据库。
npmjs.com上提供了丰富的第三方模块,mysql模块就是其中之一,它与mysql数据库同名,是mysql数据库的驱动,用javascript编写的,无需编译。
<b>hello mysql</b>
先来创建一个mysql的示例,
创建一个nodejs-mysql工程:
准备数据库:

ps. 这是一张图片,这段脚本中可能有什么关键字吧,死活都不能发布,只能用图片了。
代码index.js:
运行结果:
mysql是一个很好的第三方模块,功能非常强大。然而我习惯了javaee中的hibernate,习惯了orm而不是sql语句。所以我浅尝辄止了mysql之后就去寻找下一个第三方模块。
node-orm是一个node.js的object-relational-mapping框架。它似乎有过好几个名字,orm、node-orm、node-orm2。能支持mysql、mariadb、postgresql、sqlite、mongodb等数据库。
<b>hello node-orm</b>
<b>
</b>
nodejs-orm.js:
<code></code>
<b>express与node-orm</b>
node-orm可以以中间件的形式跟express结合。
来看一个实例
创建一个express项目:
修改app.js:
修改routes/users.js:
运行并测试expres-orm: