通过Node.js应用程序向浏览器提供自定义JavaScript

时间:2015-01-28 20:35:54

标签: node.js mongodb api rest

我开发了一个小型node.js应用程序,我可以在其中配置自定义javascript文件的条件,该文件可以嵌入到网页中,并在加载时在浏览器中修改该页面的DOM。配置值存储在MongoDB中。 (为了论证的目的:将类" A"添加到ID为#34的B&B; B")

我很难找出处理请求/ JavaScript文件的最佳方式。

选项1和我当前的实施是:

  • 我在节点应用中保存配置并使用不同的JavaScript 为该配置创建文件。
  • 该页面引用由服务器托管和提供的文件。

选项2以及我认为我想要和应该去的地方是:

  • 我保存配置(mongodb)没有创建JavaScript文件页面 通用JavaScript链接(例如:api.service.com/javascript.js)
  • Node.js / Express应用程序处理请求,
  • 返回一个自定义JavaScript(文件?),其中包含mongodb中为该配置保存的正确值

现在,虽然我认为这是正确的方法,但我不确定如何去做。我们非常欢迎任何想法和建议!

Ps:例如,我想知道如何最好地验证或识别原点,用户和请求的配置。我应该这样做:api.service.com/javascript.js&id="userID" - 这是一种很好的做法吗?

1 个答案:

答案 0 :(得分:0)

为什么不提供可以采用自定义json对象(直接来自mongodb)并应用必要操作的通用Javascript文件?如果你真的需要嵌入所有东西,你可以在页面上包含json数据,但是破解配置和代码是最易于维护的方法。