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

诚然,我对其中的一些内容很陌生......


在本地服务器上构建网站。它在外部 JS 文件中有大量 JS 函数。


站点有一个 MYSQL 数据库。(我还在学习这个)。


作为根据该外部 JS 文件中的函数进行计算的一部分,我想更新和/或从该数据库读取。


我一直在尝试阅读 Node.js 并尝试阅读 PHP(仍在学习两者),但我不确定我是否在正确的方向上嗅探。


我是否以某种方式从外部 JS 文件调用 node.js 中的函数?我是否以某种方式从外部 JS 文件调用 PHP(我想是以函数的形式)?


人们通常如何做到这一点?


我确实了解到,在外部 JS 文件中这样做并不能解决问题。第一个窗口出现,但第二个窗口没有出现:


  //  Activate the node.js library for MYSQL access

alert("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 文件中?


-=-=-=-=-


慕村225694
浏览 115回答 1
1回答

泛舟湖上清波郎朗

好吧,我花了一段时间才更好地理解这一点。所以,这就是让我朝着正确方向前进的答案(以供将来参考):需要理解的是,对于这个项目,您想要在数据库中操作数据,这意味着(至少现在,为了简单起见),关键是将数据放入包中并将其发送到服务器,然后让服务器上运行的函数从那里接管控制。做到这一点的方法(老派)是使用表格。当您提交表单时,表单上的所有数据都会捆绑在一起并发送给服务器。在本例中,您有一个 index.html 页面,该页面将为您尝试跟踪的每个函数打开一个新页面。使用 JavaScript 弹出窗口,然后当您包含窗口的 URL 时,弹出 Popup_&nbsp;SpecificFunction&nbsp;.php 文件。(根据需要更改SpecificFunction )到目前为止,一切都很好。;)现在,在 Popup_&nbsp;SpecificFunction .php 中,您将在一个表单下收集所有数据。一个很好的 HTML 表单,带有 [SUBMIT] 按钮。同样的 Popup_&nbsp;SpecificFunction&nbsp;.php 文件在标头中也有一个引用,引用 PHP 函数的大主库——这是一个位于服务器上的文件。[SUBMIT] 按钮调用ProcessAllThisData函数——该函数位于服务器端 PHP 文件上。在此过程中,它将表单中的所有数据(包括隐藏控件中包含的大量数据)发送到服务器端函数。那时,您的所有数据基本上都在“服务器上”,然后您可以用 PHP 编写该函数并根据需要操作数据库和其他内容。使用表单是您需要的思维跳跃,因为在此之前,您通常将表单视为独立数据,但它们可以具有与整个表单关联的操作。您仍然可以使用 JavaScript 来执行客户端操作,但还有另一件事可能会让人犯错:这两个 HTML 项目之间存在差异,即您是否应该使用它们向服务器发送数据或从服务器发送数据,或者您是否只是在该按钮上使用 JavaScript 执行某些操作:<button></button>和<input&nbsp;type="button"></input>您可能需要进行一些实验才能弄清楚哪个是哪个。这就是让您朝着正确方向前进所需的一切。
打开App,查看更多内容
随时随地看视频慕课网APP