【问题标题】:how to set assign different variables to different environments in node js如何在node js中设置不同的变量分配给不同的环境
【发布时间】:2019-06-26 15:02:53
【问题描述】:

你好,我有这个 json 对象

......

products: docs.map(doc =>{
        return {
          name: doc.name,
          price: doc.price,
          id: doc._id,
          productImage: doc.productImage,
          request:{

            type: 'GET',
            url: 'localhost:3000/products/'+ doc.id 
          }
        }
      })

这在开发中运行良好,但在生产中,硬编码的 URL 在 Heroku 上当然不起作用。

那么我怎样才能让url: 'localhost:3000/products/'+ doc.id 在heroku 上阅读url: 'https://myherokuapp.com/products/'+ doc.id

谢谢

【问题讨论】:

  • 这是服务器端脚本吗?

标签: javascript node.js heroku


【解决方案1】:

您可以使用 config.js 文件来存储两个不同的 url,并在部署时使用简单的编辑来切换它们。但是有更优雅的方式使用 morgan moddleware 在开发和生产环境之间切换

here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 2020-06-07
    • 2019-02-18
    • 1970-01-01
    相关资源
    最近更新 更多