Javascript 使用Node.js修改前端HTML live

Javascript 使用Node.js修改前端HTML live,javascript,node.js,node-modules,cross-site,Javascript,Node.js,Node Modules,Cross Site,我正在为我的应用程序使用搜索引擎的web API,我需要以帖子的形式使用它。我意识到我只能从站点本身发布到API。我查看了node.js包装器,它使用“requests”模块。所以我有3个问题: 有没有一种方法可以让我绕过需要后端的情况,直接从页面上发出POST请求? 我可以在仅前端应用程序中使用节点模块吗?如中所示,模块正在页面上运行,是否实时更新? 如果没有,如何通过节点后端服务器修改前端live?如中所示,使用节点模块调用某些方法,HTML响应而不重新加载页面? 按顺序回答您的每个问题:

我正在为我的应用程序使用搜索引擎的web API,我需要以帖子的形式使用它。我意识到我只能从站点本身发布到API。我查看了node.js包装器,它使用“requests”模块。所以我有3个问题:

有没有一种方法可以让我绕过需要后端的情况,直接从页面上发出POST请求? 我可以在仅前端应用程序中使用节点模块吗?如中所示,模块正在页面上运行,是否实时更新? 如果没有,如何通过节点后端服务器修改前端live?如中所示,使用节点模块调用某些方法,HTML响应而不重新加载页面?
按顺序回答您的每个问题:

取决于搜索引擎。如果他们支持JSONP,这是可能的。 还有一些其他可能的解决方案,但老实说,如果不支持JSONP,最“干净”的解决方案是使用后端作为代理

节点在计算机上运行,在其自己的运行时中运行,而不是在浏览器中运行。您需要在某个地方托管节点进程,它必须位于为html文件提供服务的某个源中,除非您实现JSONP接口,但它不一定是为静态html和JS文件提供服务的进程

您必须在向节点应用程序发出Ajax请求的页面上运行javascript,然后根据返回的内容修改页面


有什么原因使您不能从站点向API发出ajax请求吗?我尝试了多次,但出现了“访问控制允许来源”错误。