繁体   English   中英

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

[英]External JS file engine — manipulating db using node.js? PHP?

诚然,我是其中一些新手...

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

站点有一个MYSQL DB。 (我还在学习这个)。

作为我从该外部 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 文件中吗?

-=-=-=-=-

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

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

这样做的方法(老派)是使用表格。

当您提交表单时,表单上的所有数据都被捆绑并发送到服务器。

在本例中,您有一个 index.html 页面,该页面将为您尝试跟踪的每个功能打开一个新页面。 使用JavaScript弹出打开窗口,然后当你包括在窗口中的网址,弹出一个Popup_ SpecificFunction PHP文件。 (根据需要更改特定功能

到现在为止还挺好。 ;)

现在,在Popup_ SpecificFunction .PHP,你会收集单一形式下的所有数据。 一个很好的 HTML 表单,带有 [提交] 按钮。 这非常相同Popup_ SpecificFunction PHP文件也有头部的引用,指的是PHP函数的大主库-这是坐在服务器上的文件。

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

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

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

你仍然可以使用 JavaScript 来做客户端的事情,但还有一件事情会让人绊倒:

这两个 HTML 项目之间的区别在于您是否应该使用它们向服务器发送数据和从服务器发送数据,或者您是否只是在该按钮上使用 JavaScript 某些内容:

<button></button>

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

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

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

真挚地,

未来的我。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM