2011-02-27 72 views
0

在一個例子,我看到這樣的事情:node.js表達要求?

var uid = require("../support/express/support/connect/lib/connect/utils").uid

var express = require("express")是OK!

var uid = require("express").uid未定義

我安裝了快遞與NPM。

我應該如何要求uid?

+0

這個問題以前已經HTTP應答/stackoverflow.com/questions/4870052/configuring-a-node-js-app-to-use-npm – Nek 2011-02-27 10:45:35

+0

@Nek require(「express」)適用於我,而不是unshif噸,這個問題是關於使用 – FriiSource 2011-02-27 11:18:06

+0

請編輯您的問題,使其更清楚。需要(「快速」)工作的州。那麼需要(...)。uid默默地失敗? – Nek 2011-02-27 11:39:03

回答

1

快遞利用connect在它的引擎蓋下與express一起安裝。

在這種情況下,你要訪問的連接的uid功能

> require('connect').utils.uid(40) 
'3DQD2XfAd19uL1r7LK6ZkIrFooSOGGVkGePI36HL' 

由於:/:

> require('connect') 
{ version: '0.5.5', 
    utils: 
    { md5: [Function], 
    defaultMime: 'application/octet-stream', 
    toBoolean: [Function], 
    merge: [Function], 
    uid: [Function], 
    ... 

> require('connect').utils 
{ md5: [Function], 
    defaultMime: 'application/octet-stream', 
    toBoolean: [Function], 
    merge: [Function], 
    uid: [Function], 
    ...