当前位置: 首页 > 面试题库 >

您如何在express.js应用程序中检测环境?

仰欣悦
2023-03-14
问题内容

如何检测expressJS应用程序在什么环境中运行?(开发,测试,生产?)。没有任何process.env迹象表明环境…

我知道您可以在每种环境下的配置文件中声明变量,但这对动态加载模块没有帮助…


问题答案:

您可以通过选中app.settings.env(可以在Express中使用)检查环境,也可以通过直接检查process.env.NODE_ENV(在该变量中找到的环境或默认为“开发”中的环境)来更直接地进行操作。其他库,例如Socket.IO等)。



 类似资料:
  • 问题内容: 是否有在 Express.js 应用程序中分解和模块化文件的通用约定?还是将所有内容保存在一个文件中很普遍? 问题答案: 我的分解如下: 我使用Exports返回相关内容。例如,在模型中,我这样做: 然后,如果我需要创建一个电话号码,则非常简单: 如果我需要使用架构,那么 (假设我们正在routes文件夹中工作,需要先上一层然后再下一层模型) 编辑4 该 快递维基 具有建立在它之上的框

  • 问题内容: 我有几个应用程序试图合并为一个“套件”:2个应用程序是独立的,一个只是一个身份验证层(使用FB Connect的Everyauth)。我想这样设置: /-(首页)应用列表 / auth-登录任何应用程序 / app1-需要通过/ auth登录才能访问 / app2-(相同) 我曾考虑过让app1和app2保持独立,顶层是代理,但是我认为要在它们之间共享身份验证系统很困难。虚拟主机(通过

  • 问题内容: 我编写了一个SWT UI,它的主要功能是在StyledText控件中显示文本。我想为+ 添加一个处理程序,以便在按下该快捷方式时将焦点设置为搜索框。我尝试使用以下代码检测按键。 我期待在按+ 时看到以下输出: 但是,实际上,我实际上看到了以下内容。 我有两个问题: Display.addFilter(…)是添加全局快捷方式的最佳方法吗?我尝试了Display.addListener(…

  • 我想运行节点。js与asp。net mvc用于执行套接字。io操作。 我已经成功地包含了节点。js在asp。net mvc,如本文所述 我的问题是如何在ASP.NET MVC中运行express.js, 我已经在Global.asax.cs文件中执行了url重写,如< br > void Application_BeginRequest(对象发送方,EventArgs e) { //获取当前路径

  • 问题内容: 您可能具有在开发人员机器上使用的一组属性,每个开发人员使用的属性各不相同,在暂存环境中使用另一组属性,在生产环境中使用另一组属性。 在Spring应用程序中,您可能还具有要在本地环境而不是生产环境中加载的bean,反之亦然。 您如何处理?您是否使用单独的文件,ant / maven资源过滤或其他方法? 问题答案: 我只是将各种属性放在JNDI中。这样,可以配置每个服务器,并且我可以拥有

  • 我正在开发一个将在Kiosk模式下运行的应用程序。在这个应用程序中,如果用户在5分钟内没有在应用程序中做任何事情,应用程序将显示一个屏幕保护程序,这是应用程序的徽标。 我的问题是,如何在5分钟内检测到空闲代码?