是否可以从Html或普通js文件调用Node js文件中定义的方法?

时间:2015-12-31 06:10:56

标签: javascript jquery html node.js

在一个nodejs文件中有一个方法,我需要通过HTML页面中的按钮单击来调用该方法。如何在HTML文件中包含Node js文件,以及如何调用该方法。我用Google搜索了很多,但无法得到确切的解决方案,任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

node.js在您的服务器上运行,而不是在浏览器中运行。要在node.js服务器上调用某些内容,可以在服务器上定义一个路由,然后从浏览器Javascript发出一个Ajax调用,其中包含将触发该路由的URL。

然后,来自浏览器的Ajax请求可以导致先前定义的路由在node.js服务器上执行,并且结果可以从ajax调用返回给浏览器。

答案 1 :(得分:0)

你误认为节点是服务器端框架而不是客户端html意味着你正试图执行它永远不可能的客户端。

解决方案

使用rest服务来调用Function

示例代码:

router.all("/rest/invoke",function(){
//write your code here 

})

使用您的服务器名称+调用路径

从html调用此代码

像     http://127.0.0.1/rest/invoke?params=" 123"