2011-02-27 62 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], 
    ...