在公共JS文件中使用Node.js

请不要再降价。 我意识到这个问题现在是多么愚蠢,但是答案可能会帮助其他人,所以我不会删除它。

好吧,所以这可能看起来很愚蠢,但我只是需要一个微调,我可以把我的头围绕着…

所以,我知道你不能只在浏览器中运行Node API(没有像browserify这样的东西),那很好。 我明白这一点。

我不明白的是我应该如何从应用程序中访问Node API。 我有一个相当广泛的JS文件,其中包含我的应用程序的function。 但是,如果我试图要求FS模块,它说,要求是不确定的。 我也明白,但是,我可以怎样从我的应用程序调用Node API?

tl; dr:如何从我的公共JS文件(运行在浏览器中)使用文件系统。 我如何设置某种function,当我调用它(在浏览器中),它使服务器使用FS,然后将结果给浏览器?

要理解的关键是你所拥有的实际上是两个不同的应用程序,这些应用程序通过networking请求与对方通话。 对于你所描述的,一般你的Node服务器会公开一个API,然后你通过浏览器内JS代码的AJAX请求来触发。

你可以在这里阅读暴露在Node中的API方法: http : //blog.modulus.io/nodejs-and-express-create-rest-api

对于客户端的东西,你应该阅读$.ajax及其参数。

Interesting Posts