最新评论

共6页: 1 2 3 4 5 6 下一页 
MK2 2012-02-03 15:57
[quote]MK2:引用[/quote] 测试
威哥 2011-12-22 12:31
求助~ 我按照你的流程做的,在app.js下面替换掉以前的代码 var dot_express = require('dot'); var express = require('express') , routes = require('./routes') var app = module.exports = express.createServer(); var dot_express = require('dot'); console.log(dot_express); // Configuration app.configure(function(){ app.set('views', __dirname + '/views'); app.set("view engine", "html"); app.register(".html", dot_express); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(__dirname + '/public')); }); // Routes app.get('/', function(req, res, next) { res.render('index', {world: 'world'}); }); 出错信息: Express 500 TypeError: Object #<Object> has no method 'compile' at Function.compile (D:\nodejs\node_modules\express\lib\view.js:65:33) at ServerResponse._render (D:\nodejs\node_modules\express\lib\view.js:414:18) at ServerResponse.render (D:\nodejs\node_modules\express\lib\view.js:315:17) at D:\nodejs\ex_project\dot\app.js:36:9 at callbacks (D:\nodejs\node_modules\express\lib\router\index.js:272:11) at param (D:\nodejs\node_modules\express\lib\router\index.js:246:11) at pass (D:\nodejs\node_modules\express\lib\router\index.js:253:5) at Router._dispatch (D:\nodejs\node_modules\express\lib\router\index.js:280:4) at Object.handle (D:\nodejs\node_modules\express\lib\router\index.js:45:10) at next (D:\nodejs\node_modules\express\node_modules\connect\lib\http.js:203:15)
E猫 2011-12-06 11:11
XMLHttpRequest 好像没有upload属性吧? 不知这句xhr.upload.addEventListener的upload属性是怎么来的? 请批教!
ariesjia 2011-09-03 17:03
我想请问一下博主,为什么我没有用npm来安装iconv,手动添加了一个模块目录,为什么就获取不到插件了呢
WangQiang 2011-08-23 14:50
数据库呢,我在使用上面代码时出错,好像要数据库支持
AnsonYang 2011-07-30 22:08
Hello,这个例子相是个相当不错的demo。 看了代码,突然想到了一个问题,在调用mysql.lib时,是异步调用执行的,例如: [code=javascript] exports.edit = function(req, res, next) { var id = req.params.id; db.query('select * from todo where id=?', [ id ], function(err, rows) { if (err) return next(err); if (rows && rows.length > 0) { var row = rows[0]; res.render('todo/edit', { todo : row }); } else { next(); } }); }; [/code] 在这里是将得到的结果直接返回res.render.如果在程序中还有后续操作,比如说,判断用户信息,或者从数据库中取出值,进行比较,如果是异步执行的话,就会出现问题,你是怎么解决的? 谢谢。
AnsonYang 2011-07-30 22:08
Hello,这个例子相是个相当不错的demo。 看了代码,突然想到了一个问题,在调用mysql.lib时,是异步调用执行的,例如: [code=javascript] exports.edit = function(req, res, next) { var id = req.params.id; db.query('select * from todo where id=?', [ id ], function(err, rows) { if (err) return next(err); if (rows && rows.length > 0) { var row = rows[0]; res.render('todo/edit', { todo : row }); } else { next(); } }); }; [/code] 在这里是将得到的结果直接返回res.render.如果在程序中还有后续操作,比如说,判断用户信息,或者从数据库中取出值,进行比较,如果是异步执行的话,就会出现问题,你是怎么解决的? 谢谢。
三桂 2011-07-08 00:41
顶一个~
MK2 2011-07-04 09:20
@Q.Lee.lulu 好了...
Shihua Ma 2011-07-03 15:34
没必要buffer copy来copy去吧: var http = require('http'), buffer = require('buffer'), iconv = require('iconv').Iconv, url = require('url').parse('http://www.taobao.com/'); http.get(url,function(res){ var html = ''; res.setEncoding('binary');//or hex res.on('data', function (chunk) { html += chunk; }); res.on('end',function(){ console.log((new iconv('GBK','UTF-8')).convert(new Buffer(html,'binary')).toString()); }); })
Q.Lee.lulu 2011-06-20 22:49
额,评论窗口好小 =。=
真爱无悔 2011-03-31 09:22
受教了
不懂设计 2011-03-30 23:52
...写个教程呗.汗倒!~最近NODEJS火的不得了哇?商业里好像没见人用.
代码乱了 2011-03-30 19:23
nodejs最近很火啊
Aimeast 2011-03-30 18:56
一个比较好的做法是,把逻辑和设置数据分开。在一个地方统一配置,前端和后台都能够使用同样的配置数据。
Dreampuf 2011-03-30 18:54
看到"到处运行"就蛋疼"
MK2 2011-03-30 18:26
@Ivony... 真的是一份。。。
Gray Zhang 2011-03-30 17:01
@Ivony... 我估计楼主的意思是一份验证规则前后台通用,毕竟都是 function validateXxxRule(value) { }
Ivony... 2011-03-30 15:01
还是两份JS,只不过都是JS而已。
MK2 2011-03-30 14:32
@MudooT 请参考 [url=http://www.cnblogs.com/QLeelulu/archive/2010/10/29/1604426.html]http://www.cnblogs.com/QLeelulu/archive/2010/10/29/1604426.html[/url] ,还有缩吧的api: http://s8.hk/
MudooT 2011-03-30 14:22
问个问题啊 那个本文短址是怎么加进去的呀
辰 2011-03-30 13:58
这玩意儿 还是要依赖个js引擎,google那个。 因为有win32版,所以才可能在win平台运行。
MK2 2011-03-30 13:45
@Gray Zhang 呃,这个估计就难了
Gray Zhang 2011-03-30 13:39
@MK2 sygwin就没意思了,和vbox开出个linux差不多的感觉,做个事还要先把sygwin弄出来,最好是无依赖的完整runtime
MK2 2011-03-30 13:37
@iTech 这是很久前让@QLeelulu 帮我弄的一个皮肤。因为我自己的屏幕小,就没做宽屏了。
MK2 2011-03-30 13:36
@Gray Zhang windows下也可以的,请查看 [url=https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) ]https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) [/url] 我之前就是在windows下跑的,现在换机器了。
Gray Zhang 2011-03-30 13:34
只可惜nodejs在windows下的运行时一直不出来,导致开发得滚到linux上,郁闷啊郁闷
iTech 2011-03-30 13:32
本blog使用的是哪个主题哦,很cool哦,如果宽屏了就更好而来
MK2 2011-03-30 13:16
@此生的理想 你没办法保证客户端的认证是安全的。
MK2 2011-03-30 13:16
@阿里巴 后端语言是什么都没问题,我举例是用python而已
MK2 2011-03-30 13:15
@s3 文本编辑器就好了
陈梓瀚(vczh) 2011-03-30 13:06
@此生的理想 会被黑。前端验证是为了报错,后端验证是为了安全。目的是不一样的。
s3 2011-03-30 13:05
node.js有没比较好的开发工具?
s3 2011-03-30 13:03
[quote]阿里巴:最后的 后端 语言是PHP吧?[/quote] 这个是服务端的JS,不再用其他的开发语言。
此生的理想 2011-03-30 13:01
通常做法,一个项目组要有一个统一的标准最好,保持一致,尽量减少冗余。 一般这些验证,我们是全部放在客户端来做。
阿里巴 2011-03-30 12:56
最后的 后端 语言是PHP吧?
higkoo 2011-03-28 13:30
我之前也总结过类似的文章: http://hi.baidu.com/higkoo/blog/item/7276b539bde18cfe3b87cef0.html
MK2 2011-03-26 13:23
@K&amp;R 可以做成参数传递,我拍砖,^_^,大家尽情发挥
shaivas 2011-03-26 11:26
GAE不是被墙了吗?
K&R 2011-03-26 10:51
...可以把{project_name}定义为一个global变量吧,避免在程序中进行修改,程序中修改可能会出现换行错误导致程序运行错误吧
MK2 2011-03-21 23:07
hehe
MK2 2011-03-21 20:36
^_^,本文同步markdown https://github.com/fengmk2/mk2blog/blob/master/2011/3/17/web-wangwang-history-notemark.md
Q.Lee.lulu 2011-03-21 19:58
回调 与 递归
MK2 2011-03-21 19:57
comment
荒芜的世界 2009-07-07 10:02
这样的话再发一个test1出来的结果就是test test1了,是因为静态的原因吧StateInfo state = (StateInfo)ar.AsyncState; 这里的ar.AsyncState一直保留原来的数据,又不能清除,怎么办
kuku 2009-06-16 10:15
有什么好的js 模板引擎吗?介绍下,或者你有自己写的吗,能给发一份吗? QQ 46688680
共6页: 1 2 3 4 5 6 下一页