一个域和一个端口上的nodejs和static html

时间:2014-02-24 06:07:51

标签: node.js

我有静态html网站,它向nodejs脚本发送AJAX请求。我不想发送跨域请求,所以我希望静态网站和nodejs在同一个端口和同一个域上工作。我怎样才能做到这一点? 现在我的nodejs在localhost:1337上工作,我的静态网站在denwer localhost / mywebsite上运行,而AJAX请求不起作用。

1 个答案:

答案 0 :(得分:1)

取决于您使用的是哪个框架。使用express,您可以设置应用程序的所有动态端点,并且还可以:

app.use(express.static(__dirname + '/static'));

这将与您的/static项目的nodejs目录一起提供给其他端点。

注意:

  • 其他框架具有类似的设置。 Google为nodejs <your framework> serving static files

  • 在没有框架的情况下执行非常重要。