摘要: 在nodejs中,模块大概可以分为核心模块和文件模块。核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require('net'))。文件模块,则是指js文件、json文件或者是.node文件。在引用文件模块的时候后要加上文件的路径:/.../.../xxx.js表示绝对路径、./xxx.js表示相对路径(同一文件夹下的xxx.js),../表示上一级目录。如果既不加/.../、../又不加./的话,则该模块要么是核心模块,要么是从一个node_modules文件夹加载。对于加载模块时既没指出./ ../ /.../时,加载模块的搜索路径。如果' 阅读全文
posted @ 2013-01-14 16:36 穆乙 阅读(43452) 评论(1) 推荐(1) 编辑
摘要: 原文:http://www.hacksparrow.com/node-js-exports-vs-module-exports.html你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)exports.name = function() { console.log('My name is Lemmy Kilmister');};在另一个文件中你这样引用var rocker = require('./rocker.js');rocker.name(); // 'My name is Lem 阅读全文
posted @ 2013-01-14 14:00 穆乙 阅读(58815) 评论(11) 推荐(5) 编辑
摘要: 当我新建一个express配置的应用时,会自动创建一套应用构架:其中:public放置静态的东西,css、image、jsroutes放置路由views放置模板看一下appjsvar express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path');var app = express();app. 阅读全文
posted @ 2013-01-14 10:32 穆乙 阅读(6181) 评论(2) 推荐(1) 编辑
摘要: Express利用HTTP动作提供了有意义并富有表现力的URL映射API,例如我们可能想让用户帐号的URL看起来像/user/12的样子,下面的例子就能实现这样的路由,其中与占位标识符(本例为:id)相关的值可以被req.params获取到。URL路径和参数看起来没有任何分别,真正的区别在于,将被哪个对象获取,例如:下面例子和对应的URL:http://..../user/12,user将匹配路径,12将匹配参数:id,它将被req.params对象获取到。app.get('/user/:id', function(req, res){ res.send('user & 阅读全文
posted @ 2013-01-14 09:24 穆乙 阅读(4080) 评论(0) 推荐(1) 编辑