Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Node.js应用程序向浏览器提供自定义javascript_Node.js_Mongodb_Api_Rest - Fatal编程技术网

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

通过Node.js应用程序向浏览器提供自定义javascript,node.js,mongodb,api,rest,Node.js,Mongodb,Api,Rest,我开发了一个小型node.js应用程序,在其中我可以为自定义javascript文件配置条件,该文件可以嵌入到网页中,并在加载时在浏览器中修改该页面的DOM。配置值存储在MongoDB中。(为了便于讨论:将类“A”添加到ID为“B”的DOM元素中) 我很难找到服务请求/JavaScript文件的最佳方法 选项1和我当前的实现是: 我在node应用程序中保存了一个配置和一个独特的JavaScript 文件是为该配置创建的 该页面引用由服务器托管和服务的文件 选项2以及我认为我想要和应该去的地方

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

我很难找到服务请求/JavaScript文件的最佳方法

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

  • 我在node应用程序中保存了一个配置和一个独特的JavaScript 文件是为该配置创建的
  • 该页面引用由服务器托管和服务的文件
选项2以及我认为我想要和应该去的地方是:

  • 我保存了一个配置(mongodb),没有创建JavaScript文件 通用JavaScript链接(例如:api.service.com/JavaScript.js)
  • Node.js/Express应用程序处理请求,并且
  • 返回一个自定义JavaScript(文件?),其中包含该配置在mongodb中保存的正确值
现在,虽然我相信这是正确的方法,但我不确定如何去做。欢迎提出任何意见和建议


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

为什么不提供一个通用的javascript文件,它可以获取一个定制的json对象(直接来自mongodb)并应用必要的操作?如果确实需要嵌入所有内容,可以在页面上包含json数据,但分解配置和代码是最容易维护的方法