节点api不返回数据给客户端ajax请求

我在Node.js中有一个非常基本的http服务器。 现在我只想返回一些JSON到一个浏览器做/ GET请求到一个特定的URL。 当我直接在浏览器(chrome)中直接访问本地主机地址时,我在“写入”方法中得到响应。 但是,我的骨干客户端中的ajax请求只是获取了200 OK头,但是当我打开开发工具时没有响应数据。

相当新的节点。 谁可以帮我这个事?

这是我的代码。 只是要分解它,我已经从JSON更改为文本/纯文本,并返回string“你好”。

res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('hello'); res.end(); 

所以发现我的问题。 由于我有两个不同的localhost地址我的服务器和应用程序的请求是跨域(CORS)。 所以我通过在我的服务器路由中允许CORS呼叫来修复它。

我添加到标题部分:

 res.writeHead(200, { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*' });