MEAN App - 关于静态文件的问题 - 受限制的API访问

时间:2017-01-17 17:05:14

标签: angularjs node.js express heroku digital-ocean

我开发了一个MEAN webapp。

所以我有一个由Node.js和Express驱动的API。数据库由mLab托管。然后,Angular网站使用该API,该网站位于我在server.js文件中定义的静态文件文件夹中:

app.use(express.static('site'));

(另外,仅供参考:这是由Heroku主持的,我正在寻求远离数字海洋。)

我的问题是:

目前,该API在互联网上可见,例如xxxxx.com/thesuperapi但是我只想让那些静态文件能够访问它?

Heroku不提供固定IP而无需支付我不想要的附加费。数字海洋液滴会。

是否可以仅控制静态可以访问API的文件夹?

或者我想另一种说法,只有静态文件夹中的文件才能供全世界访问。

这种方法是宣告.static('site')最好的方法吗?或者,我应该遵循更好的做法吗?

希望这是有道理的 - 任何帮助都会受到赞赏。

谢谢!

0 个答案:

没有答案