怎样在本地调用 node 的接口?
 发布于 10 年前  作者 hanzichi  9135 次预览  最后一次回复是 10 年前  来自 问答 

在本地写了个 node 的文件,在控制台用 node index.js 命令执行 ok。

本地写了个 html 文件,如何能用 ajax 取到这个 node 接口返回的数据呢?如果是用 php 的话比较简单,和 html 文件放在同个 apache 目录下就 ok 了,node 的话,试了好久都没成功,网上也没找到,可能是这个问题太简单了。

跪求帮助啊,或者需要参考些什么资料,感谢!

3 回复
MiguelValentine

首先你没理解ajax技术的本质 1.让你的node能在浏览器端输出hello world 参见http://www.nodebeginner.org/index-zh-cn.html 2.在你的页面端js,跑ajax尝试去获取这个hello world。如果涉及到跨域,请采用fs文件系统+设置mime的方式自己做fs服务器输出page。

点我已经说明白了。你可以选择[百度/谷歌/bwin]去研究接下来的知识点。

DevinXian

@hanzichi 同楼上,你没理解ajax咯;建议你分析php那样做的原理,结合理解ajax,这样就不会有太大问题了- - 对你这个题目‘页面中js调用node服务’ 而言:

  1. 搭建基本node http服务,实现接口
  2. 页面使用XMLHttpRequest(jquery请参照相关接口)请求服务接口即可。跨域稍麻烦,@MiguelValentine 说了一种思路