Javascript Coffeescript:如何在一行中导入express模块
目前,我必须写作Javascript Coffeescript:如何在一行中导入express模块,javascript,node.js,coffeescript,Javascript,Node.js,Coffeescript,目前,我必须写作 app = require 'express' app() 要获得等效的Javascript,请执行以下操作: var app; app = require('express'); app(); 如何在一行中完成此操作?您可以这样做:require('express')()。但是这种方法的缺点是,您将无法访问应用程序变量。您可以这样做:require('express')()。但是这种方法的缺点是您将无法访问应用程序变量。试试这个 do app = require 'e
app = require 'express'
app()
要获得等效的Javascript,请执行以下操作:
var app;
app = require('express');
app();
如何在一行中完成此操作?您可以这样做:
require('express')()
。但是这种方法的缺点是,您将无法访问应用程序
变量。您可以这样做:require('express')()
。但是这种方法的缺点是您将无法访问应用程序变量。试试这个
do app = require 'express'
试试这个
do app = require 'express'
有多种方法可以满足你的要求
要获得正确答案(具有所需的精确的javascript输出),请尝试以下选项之一:
app = require 'express'; do app
app = require 'express'; app()
其他一些选择是:
(app = require 'express') null
do app = require 'express'
app = require 'express'; app null
这会导致Javascript输出略有不同,但工作方式完全相同。有多种方法可以满足您的要求
要获得正确答案(具有所需的精确的javascript输出),请尝试以下选项之一:
app = require 'express'; do app
app = require 'express'; app()
其他一些选择是:
(app = require 'express') null
do app = require 'express'
app = require 'express'; app null
这导致Javascript输出略有不同,但工作原理完全相同。我想在这里澄清一下
首先,以下是导入express模块并创建应用程序的最常用方法:
express=需要“express”
app=express()
app
variable在此保存新创建的express应用程序,而express
variable保存框架本身
现在,假设这里不需要express framework,只需要一个应用程序。在这种情况下,您可以写:
app=确实需要“express”
如果不需要保存应用程序的变量,可以编写如下代码:
do express=需要“express”
尽管我无法想象为什么会有人想要它。当然,您可以将所有内容链接起来:
do express=需要“express”
.use(express.static('public'))
.听(3000)
但对我来说,这看起来像是一团糟。我想把这里的事情弄清楚
首先,以下是导入express模块并创建应用程序的最常用方法:
express=需要“express”
app=express()
app
variable在此保存新创建的express应用程序,而express
variable保存框架本身
现在,假设这里不需要express framework,只需要一个应用程序。在这种情况下,您可以写:
app=确实需要“express”
如果不需要保存应用程序的变量,可以编写如下代码:
do express=需要“express”
尽管我无法想象为什么会有人想要它。当然,您可以将所有内容链接起来:
do express=需要“express”
.use(express.static('public'))
.听(3000)
但对我来说,它看起来像一团乱麻。我失去了对app变量的访问权。很好,只是它是app=do require'express'
这起作用,它编译成var-app;(app=require('express'))()
在这个答案中,你仍然可以访问app变量,但在@leonidebeschastnyi的评论中不能。我失去了对app变量的访问权。很好,只有app=do需要'express'
这个方法有效,它编译成var-app;(app=require('express'))()
您仍然可以访问此答案中的app变量,但不能访问@LeonidBeschastny的注释