javascript - 如何在 html 中使用 Node.js 来使用 mysql 数据?
问题描述
我觉得说“在 html 中使用 Node.js”很有趣,但我想知道
首先,我对此的相关知识基础较少,我想用mysql数据(其中的一些数据)制作我的网站。我想在我编程时带上我的数据来使用数据。
我在其中制作了我的 html 和一些 javascript 代码。据我所知,node.js是用来连接mysql和javascript的。(这个不确定,我自己学的)
那么,当我使用 node.js 在 html 中编码 javascript 时,如何使用 mysql 数据?还有其他解决方案吗?
抱歉,问题不清楚。
解决方案
您不能在 HTML 中使用Node.js。
HTML 文档中的<script>
元素可用于运行嵌入在网页中的 JS,嵌入在浏览器中的 JS 引擎中。
Node.js 是一种运行未嵌入浏览器的 JS 的方式。
将 Node.js 与网页结合使用的传统方式是在 Node.js 中编写一个 HTTP 服务器(通常使用 Express.js 模块),然后通过页面中的 JS 与它通信(通常使用 Ajax,但有时使用WebSockets 或 Socket.io)。
您还可以直接从 Node.js HTTP 服务器生成 HTML 文档,而不是使用 Web 服务。
推荐阅读
- python - 从 Sonarqube 从 Api 提取数据时出现错误 401
- security - 微服务架构 - 每个事务的安全细粒度访问控制
- python - 在图像上绘制经度和纬度点会扭曲 matplotlib 图
- python - 具有依赖变量的多个线图
- jquery - 选择2多个标签占位符样式在聚焦/交互后发生变化?
- webstorm - 如何让 Emmet 使用“与我一起编写代码”功能?
- javascript - 没有提交的图像上传进度条 - Javascript
- java - 每当我声明多个字符串变量并尝试从第二个字符串变量中获取用户输入时,它会突然跳过 Java 中的用户输入行
- javascript - 如何防止由于大量 HTML 导致 Javascript 执行导致页面无响应?
- vhdl - 转储 vhdl 项目中子模块输入输出的所有值