看来这个简单的应用程序'connect'
在我刚安装到文件目录后找不到该模块.
var connect = require ('connect');
connect.createServer(function(res, req, next) {
res.simpleBody("Connect you son of a beeeeetch");
}).listen(8000);
express@3.1.0 node_modules/express
??? methods@0.0.1
??? fresh@0.1.0
??? range-parser@0.0.4
??? cookie-signature@0.0.1
??? buffer-crc32@0.1.1
??? cookie@0.0.5
??? debug@0.7.2
??? commander@0.6.1
??? mkdirp@0.3.3
??? send@0.1.0 (mime@1.2.6)
??? connect@2.7.2 (pause@0.0.1, bytes@0.1.0, formidable@1.0.11, qs@0.5.1)
Dzs-Mac-Attax-2:PlsWrk Dz$ node test.js
module.js:340
throw err;
^
Error: Cannot find module 'connect'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/Users/Dz/Documents/NodeTests/PlsWrk/test.js:1:77)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
Run Code Online (Sandbox Code Playgroud)
Connect是Express使用的可扩展HTTP服务器框架.特别是Express使用它为会话和cookie处理提供支持.源代码可在github上获得,网址为https://github.com/senchalabs/connect.
通常,当节点应用程序"无法找到"时,首先要尝试的是转到https://npmjs.org/package/npm-search并搜索无法找到的内容.如果不使用npm,很难在节点生态系统中相处.
在这种情况下,npmsearch将找到connect,如果你去https://npmjs.org/package/connect,你会找到连接模块的安装说明.
在这种情况下 :
npm install connect
npm -g install connect
Run Code Online (Sandbox Code Playgroud)
为每个用户安装connect模块.
您可能需要root或使用sudo在大多数unix发行版上执行此操作.
或者,您可以将connect依赖项添加到项目的package.json文件中 - 我的样子如下所示:
"express": "3.x" ,
"connect": "2.x"
Run Code Online (Sandbox Code Playgroud)
我还必须使用npm来安装模块buffer-crc32,方法,调试,新鲜,范围解析器,cookie签名和cookie来获得一个工作快速项目.
快乐节点黑客:)
归档时间: |
|
查看次数: |
46398 次 |
最近记录: |