说我有app.js作为服务器上的主要应用程序,它导入(需要)4个其他脚本,路由登录,连接,写文章,删除文章请求。我目前在每个login.js,join.js,write.js,delete.js中都有 var connection = mysql.createConnection(mysqlConfig)
的连接实例。 我有一种感觉,这是不好的做法。我该怎么办?我应该创建一个用于导出连接实例的mysqlconnection.js,并且要求在每个需要连接的脚本中进行连接吗?node.js服务器是否应该连接到一个mysql实例?
0
A
回答
1
确定连接数取决于您的应用程序。如果你有一个零星调用的应用程序,只需很少的调用mysql,那么一个连接就可以工作。然而,看你的用例,似乎多个用户将尝试登录,写入等。在这种情况下,我建议使用连接池。 https://github.com/coopernurse/node-pool
+0
'mysql'有[内置连接池](https://www.npmjs.com/package/ MySQL的#池的连接)。 – robertklep
相关问题
- 1. 绑定到服务是否将客户端连接到新的服务实例?
- 2. 简单的node.js,连接到服务器
- 3. 从网站连接到Node.js服务器?
- 4. Node.js服务器端连接到Socket.io
- 5. 从C#连接到node.js服务器#
- 6. Node.js服务器到webapp连接
- 7. 是否有足够的并发连接到MySQL服务器?
- 8. 使用PHP连接到服务器并查看该服务器是否可以ping另一个
- 9. Node.js - 连接到MySQL数据库服务器
- 10. 连接到MySQL的JavaScript服务器端没有node.js
- 11. 启动类是否每个服务器运行一个实例?
- 12. MySQL连接器C API无法连接到MySQL服务器
- 13. 连接到同一AWS实例上的node.js服务器不同的端口,连接被拒绝
- 14. 什么是MySQL服务器实例?
- 15. 如何从一台MySQL服务器连接到另一台MySQL服务器?
- 16. 服务器连接和服务器实例之间的区别?
- 17. 并行连接到同一个COM服务器的多个实例
- 18. SQL - 连接到具有命名实例的链接服务器
- 19. 将MySQL作为链接服务器连接到SQL服务器
- 20. 无法连接到Amazon web服务MySQL实例
- 21. 检查MySQL服务器是否能够接受连接
- 22. 多MySQL的'服务器'或'实例'到同一个datadir
- 23. mysql服务器多个实例
- 24. 连接到测试服务器的WebSocket的作品,但是连接到我的Node.js服务器失败
- 25. 主机xxxx是不允许连接到这个MySQL服务器
- 26. Docker连接MySQL服务器
- 27. Phpseclib连接MYSQL服务器
- 28. MySQL服务器 - JDBC连接
- 29. MySql服务器连接
请尝试连接池。这将帮助你http://stackoverflow.com/questions/18496540/node-js-mysql-connection-pooling – kinkajou