【问题标题】:Nodejs/express best way to query MySQL data from clientNodejs/express 从客户端查询 MySQL 数据的最佳方式
【发布时间】:2019-04-03 14:56:40
【问题描述】:

对于 Nodejs/Express 项目,从客户端(网络浏览器)查询 MySQL 数据的最佳方式是什么。 我在 app.js 文件中建立了数据库连接。那是在节点运行时开始的。我还有一个用于前端的 ejs 文件。并且希望能够在网页上单击按钮时访问数据。我想在不离开或重新加载页面的情况下做到这一点。 提前致谢。

【问题讨论】:

  • “对于 Nodejs/Express 项目,从客户端(Web 浏览器)查询 MySQL 数据的最佳方式是什么。”客户端(网络浏览器)可以使用 AJAX(使用 JSON)、REST、SOAP、JSONP 或 websockets 等协议从 Node.js 服务器获取数据......没有“最好的”,但 AJAX(使用 JSON)、REST、 JSONP 旨在快速运行。当您需要实时更新时,请使用 Websockets。 “我想在不离开或重新加载页面的情况下做到这一点”然后您需要使用 AJAX (with JSON) 或 Websockets。

标签: mysql node.js express ejs


【解决方案1】:

大多数人认为 Web 应用程序具有三层:

Frontend -> Browser
Backend  -> Express.js
Database -> MySQL

如果您打算将数据从数据库传输到前端,则需要通过后端。正如您通过在 express 中设置数据库连接已经注意到的那样。

frontend
   |
backend
   |
database

所以基本上你的后端已经可以和数据库通信了。您需要让前端与后端对话。在 webapp 的上下文中,您正在发出请求。如果您已经有一个页面,并且想留在该页面上,则需要从浏览器中运行的 js 发出 ajax 请求(或获取新来的孩子)。

【讨论】:

    猜你喜欢
    • 2011-11-30
    • 2015-09-24
    • 2016-07-03
    • 2011-04-05
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多