node.js 应用怎么嵌入到web服务器网站中

node.js 应用怎么嵌入到web服务器网站中,第1张

你可以用node建一个unix domain socket server,让php连接到那儿,然后把需要的参数传过去,让这个node的server处理完再回复给php,php负责把结果显示出来就行了。

需要三个步骤:第一步,用php连接数据

第二步,用sql语句查询数据并把查询出来的结果存入到一个数组或对象中。

第三步,显示数据。

下面我就用面向过程的编程方式来显示数据。这里我用网页中的表格来显示数据。你可以根据你自己的需要来选择显示的方式。

php

$conn=mysql_connect("localhost","用户名",”密码“);

//连接数据库,用户名、密码即数据库的用户名和密码

mysql_select_db("数据库名");

//选择你要查询的数据库的名称

mysql_query(”set

names

'gbk'“);

//设置查询的数据库数据编码,根据数据库的编码设置

$sql="select

from

user";

//比如说你要查询一个用户表user,假设它有三个字段,用户id,用户名username,密码password,

$rs=mysql_query($sql);

用户id

用户名

密码

php

while($row=mysql_fetch_assoc($rs)){

php

echo

$row['id'];

php

echo

$row['username'];

php

echo

$row['password'];

php

}

如果你想建立的DOM可以使用jsdom 。

还有CHEERIO ,它具有jQuery的界面,比jsdom其快了很多。

你可能会想看看htmlparser2 ,这是一个流分析器,并根据它的基准,这似乎是比别人快,也没有DOM默认。它也可以产生DOM ,因为它也捆绑了创建一个DOM的处理程序。这是一种用于后面CHEERIO解析器。

如果你要解析的HTML抓取,你可以使用YQL 。这里是它的一个节点模块。 YQL我觉得这是最好的解决办法,如果你的HTML是从一个静态的网站,因为你是靠服务,而不是你自己的代码和处理能力。但要注意,如果该页面是由网站的robottxt的禁止是行不通的, YQL将无法使用它。

如果你想抓取的网站是动态的,那么你应该使用一个无头的浏览器一样phantomjs 。也看看casperjs ,如果你正在考虑phantomjs 。你可以从节点SpookyJS控制casperjs 。

除了phantomjs有zombiejs 。不同,不能嵌入的NodeJS phantomjs , zombiejs仅仅是一个节点的模块。

以上就是关于node.js 应用怎么嵌入到web服务器网站中全部的内容,包括:node.js 应用怎么嵌入到web服务器网站中、如何将数据库查找的数据显示在网页上(nodejs+mongodb)、怎么在nodejs里面 *** 作DOM等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9715957.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存