0

このファイルの内容:https ://github.com/josh/nack/blob/master/src/server.coffee

コードは:

{createServer} = require 'connect'
{createPool}   = require './pool'

の戻り値を知りたいrequire 'connect'

とは{}どういう意味ですか{createServer}

4

1 に答える 1

2

{}はCoffeeScriptsの破壊的代入です。

//file connect.js 
...
module.exports = {
   createServer: function(){...},
   someOtherExport: function() {...},
   somethingDifferentAgain: function() {...}
};

次に、モジュールでcreateServerのみのインポートを実行できます

{createServer} = require "connect"

または、接続モジュールで定義されているすべてのシンボルをインポートできます

{createServer,
 someOtherExport,
 SomethingDifferentAgain } = require "connect"

connectから何がエクスポートされるかを知りたい場合は、単にそれを繰り返す必要があります

theModule = require 'connect'
for key, value of theModule
    console.log "#{key}: - #{value}"
于 2013-03-16T16:37:19.447 に答える