这个是我为了方便公司前端开发构建的一个开发小服务器,适合开发环境自己开发用.
传统it开发,前后台都是糅杂在一起的,有时候后台给的唯一接口就是需要一个sql,然后给返回值,这个简单的练习就是模拟这个过程。模拟成功之后就可以不用启动主体项目,前端用自己的小服务也可以开发查询应用页面了。
功能包括:
- 提供本地可以访问的接口getResult
- 数据库信息可以本地文件配置
- 支持多数据库访问
- 支持同步和异步ajax
- 支持关闭服务同时关闭连接池
- 支持纯净环境,开箱即用
- 支持查看连接运行情况
datasource.ini 中配置的是数据库连接信息,一行是一个库的信息,按照用户名、密码、连接串、别名来排序,中间用’,‘分隔。
install_oracle_ndoe里面放的是oracle客户端。
nodecode 里面放的是我们要写的server.js。
nodejs 里面放的nodejs安装后的文件夹。
getresult.js 是我封装的一个ajax调用后台接口的方法,接收参数是sql和数据库名称。
server.cmd 是写的批处理,用来动态设置系统环境变量(node和oracle客户端)和启动服务。
感谢 node-oracle github维护者cjbj和dmcghan的耐心讲解,解决了创建连接池如果用户名和密码输错了无法返回错误信息的问题(连接池创建的时候如果poolMin为0并不会建立连接,只是存了配置信息,所以不会得到错误返回值。)