为了账号安全,请及时绑定邮箱和手机立即绑定

外部JS文件引擎——使用node.js操作数据库?PHP?

外部JS文件引擎——使用node.js操作数据库?PHP?

PHP
慕村225694 2023-11-03 20:25:34
诚然,我对其中的一些内容很陌生......在本地服务器上构建网站。它在外部 JS 文件中有大量 JS 函数。站点有一个 MYSQL 数据库。(我还在学习这个)。作为根据该外部 JS 文件中的函数进行计算的一部分,我想更新和/或从该数据库读取。我一直在尝试阅读 Node.js 并尝试阅读 PHP(仍在学习两者),但我不确定我是否在正确的方向上嗅探。我是否以某种方式从外部 JS 文件调用 node.js 中的函数?我是否以某种方式从外部 JS 文件调用 PHP(我想是以函数的形式)?人们通常如何做到这一点?我确实了解到,在外部 JS 文件中这样做并不能解决问题。第一个窗口出现,但第二个窗口没有出现:  //  Activate the node.js library for MYSQL accessalert("got here 1");      var mysql = require('./mysql');alert("got here 2"); // nope, this never pops up更高级别的建议可能比详细的杂草建议更有用......?对此仍然很陌生。非常感谢你!-=-=-=-=-自言自语的想法...我正在使用外部 JS 文件来保存一堆函数,这些函数对我在前端收集的数据进行各种操作和构造:<button class="ButtonOperation" onclick="DataLog(document.getElementById('DataWindow').value,'NE_AssembleOrder')">Log Data</button>我最终是否会发现我应该将所有这些函数移植到一个大的 PHP 文件中?-=-=-=-=-
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

好吧,我花了一段时间才更好地理解这一点。所以,这就是让我朝着正确方向前进的答案(以供将来参考):

需要理解的是,对于这个项目,您想要在数据库中操作数据,这意味着(至少现在,为了简单起见),关键是将数据放入包中并将其发送到服务器,然后让服务器上运行的函数从那里接管控制。

做到这一点的方法(老派)是使用表格。

当您提交表单时,表单上的所有数据都会捆绑在一起并发送给服务器。

在本例中,您有一个 index.html 页面,该页面将为您尝试跟踪的每个函数打开一个新页面。使用 JavaScript 弹出窗口,然后当您包含窗口的 URL 时,弹出 Popup_ SpecificFunction .php 文件。(根据需要更改SpecificFunction )

到目前为止,一切都很好。;)

现在,在 Popup_ SpecificFunction .php 中,您将在一个表单下收集所有数据。一个很好的 HTML 表单,带有 [SUBMIT] 按钮。同样的 Popup_ SpecificFunction .php 文件在标头中也有一个引用,引用 PHP 函数的大主库——这是一个位于服务器上的文件。

[SUBMIT] 按钮调用ProcessAllThisData函数——该函数位于服务器端 PHP 文件上。在此过程中,它将表单中的所有数据(包括隐藏控件中包含的大量数据)发送到服务器端函数。

那时,您的所有数据基本上都在“服务器上”,然后您可以用 PHP 编写该函数并根据需要操作数据库和其他内容。

使用表单是您需要的思维跳跃,因为在此之前,您通常将表单视为独立数据,但它们可以具有与整个表单关联的操作。

您仍然可以使用 JavaScript 来执行客户端操作,但还有另一件事可能会让人犯错:

这两个 HTML 项目之间存在差异,即您是否应该使用它们向服务器发送数据或从服务器发送数据,或者您是否只是在该按钮上使用 JavaScript 执行某些操作:

<button></button>

<input type="button"></input>

您可能需要进行一些实验才能弄清楚哪个是哪个。

这就是让您朝着正确方向前进所需的一切。


查看完整回答
反对 回复 2023-11-03
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信