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

External JS file engine -- manipulating db using node.js? PHP?

不可否认,我对其中的一些内容很陌生...

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

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

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

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

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

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

我确实了解到,在外部 JS 文件中 并不能解决问题 。第一个 window 出现,第二个不出现:

  //  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 文件中吗?

-=-=-=-=-

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

需要了解的是,对于这个项目,您想要操作进出数据库的数据,这意味着(至少现在,为了简单起见),关键是将数据导入一个包并将其发送到服务器,然后在服务器上有一个功能运行从那里接起枷锁。

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

当您提交表单时,表单上的所有数据都会打包并发送到服务器。

在这种情况下,您有一个 index.html 页面,该页面将为您尝试跟踪的每个功能打开一个新页面。使用 JavaScript 弹出 window,然后当您为 window 添加 URL 时,弹出 Popup_SpecificFunction。 php 文件。 (根据需要更改 SpecificFunction

到目前为止,还不错。 ;)

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

[SUBMIT] 按钮调用 ProcessAllThisData 函数——它位于 server-side PHP 文件中。这样做时,它会将表单中的所有数据——包括隐藏控件中包含的大量数据——发送到服务器端函数。

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

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

你仍然可以使用 JavaScript 来做 client-side 的事情,但这里有另一件事可以绊倒一个人:

这两个 HTML 项之间的区别在于您是否应该使用它们向服务器发送数据或从服务器发送数据,或者您是否只是要 JavaScript 那个按钮上的东西:

<button></button>

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

您可能需要进行一些实验才能确定哪个是哪个。

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

此致,

未来的我。 :)