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

时间:2020-08-28 14:50:23

标签: javascript php node.js external

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

在本地服务器上构建网站。在外部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文件上吗?

-=-=-=-=-

1 个答案:

答案 0 :(得分:1)

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

要理解的是,对于这个项目,您想要操纵与数据库之间的数据,这意味着(至少现在,为了简单起见),关键是将数据打包并将其发送到服务器,然后在服务器上运行一个函数,以从那里接收磁轭。

做到这一点(旧学校)的方法是使用表格。

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

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

到目前为止,太好了。 ;)

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

该[SUBMIT]按钮调用 ProcessAllThisData 函数-该函数位于服务器端PHP文件中。为此,它将所有数据从形式(包括很多包含在隐藏控件中的数据)发送到服务器端函数。

到那时,您基本上将所有数据“存储在服务器上”,然后您就可以在PHP中对该功能进行编码,并根据需要操作数据库和其他内容。

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

您仍然可以使用JavaScript进行客户端操作,但这是另一件事,可能使人绊倒:

这两个HTML项之间有区别,就是否应该使用它们来向服务器发送数据或从服务器发送数据,或者是否只是要在该按钮上使用JavaScript一样即可。

<button></button>

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

您可能需要尝试一下才能找出哪个。

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

此致

未来。 :)

相关问题