回复 (16)
我觉得你把一个简单的网站复杂化了
大家好,app.js里读json的非常恶心的bug(node.js#1440)已经在node0.5.4得到解决了。可以直接parse不需要再手动去除一位了。
@tianshuo 很高兴你能关注我的建议 问题1: 我的page speed是通过以下域名安装的 http://code.google.com/intl/zh-CN/speed/page-speed/docs/using_chrome.html#Installing page speed是安装在 Chrome Developer Tools中的 回到家中,我又用Chrome Developer Tools的page speed测试还是27/100分。 不过我看了page speed在线确实是98分,我也很奇怪,不过CSS中有注释和未压缩的JS,应该很难得到98/100分。 不过这些问题不大 问题2: 单位里ff5.0,家里是ff3.6都存在在ctrl+f5刷新后每隔一定时间就会去请求banner1-3.png这3张图片,应该和你用的jQuery Nivo Slider v2.6插件有关系,可能和修改IMG SRC属性有关,可以考虑更换算法,比如利用display:none来代替更换src的方法。不过这个问题在chrome没有发现。
很高兴能看到将NODE.JS投入到商业项目中,让我看到了NODE.JS的未来。我目前用YUI+EXPRESS实现了一个WEB IM的 DEMO,支持群聊,私聊,可以独立创建群,记录用户和聊天记录使用REDIS,有机会可以多探讨下。 不过我拿GOOGLE的PAGESPPED为:http://qinyh.com/ 打分,很悲剧的事情, 运行了4次,第1次是27/100分,后次是31/100分,最后一次还是27/100分,不知道是不是我这里的pagespeed出问题了,建议楼主查查原因。 pagespeed给出报告是图片,CSS,以及JS都没有压缩, 个人认为,丢分的最大原因是PNG图片没有压缩 其中CSS还包括了很多注释。 之后我用FIREBUG看了一下,发现一个严重性能问题,每次大图的切换都会发送一次图片的请求,奇怪的是每次请求的图片之前都已经请求过了,这样将严重影响服务端的性能,(按CTRL+F5刷新)请楼主去查查原因。
非常好的实例
对了,我们本来在app.js里是可以fs.watchFile 两个一上来就载入的文件(router.json, chinese.json),但是由于我们的设计师喜欢用windows,而windows下的node.js不支持fs.watchFile,所以每次我们更新一下那两个文件,都需要重启一下服务器。实践中,大家如果用mac或者linux,可以加上对这两个文件的监听,每次文件发生变动后可以重新载入。 我们会把邮件系统和我们的改进放到下一讲,敬请关注。
好文,受益良多,期待第二讲
好像当机了
嗯,php部分被黑客攻击后网站一直还没恢复呢
[...] 首页关于互联网关于产品关于技术关于生活RSS订阅关于几篇不错的 NodeJs教程【收藏】 由 xiaogangqq123 发表于 上午 12:54文章列表:从文件上传开始, 进入node.js的世界将使用npm管理的node.js项目部署到vCloudLabs用node.js建博客(一) – node.js安装及Express框架简介用node.js建博客(二) – 构建第一个markdown页面 用node.js建博客(三) – 用markdown写静态博客 用node.js建博客(四) – express中的404处理用node.js建博客(五) – 用vows以BDD方式测试程序 使用node.js建博客(六) – 添加代码高亮的支持 (Final)使用到的技术简介:Node.js:这个都不知道的话,估计你是不会来看这篇。Express:node.js中的Web框架,采用Ruby 中的 sintra.rb 开发方式;jade:一款node.js中的模板引擎markdown: 用来写博客很不错,对html语法进行提炼,GitHub中的readme就需要用他写Expresso:Express作者写的测试框架,基于TDD的方式Vows:BDD测试框架(需要翻**, nnd~ ** 词不让我打!)API-Easy:对Vows进行了封装,主要面向Rest-ful接口测试参考资料总汇:Node.js API中文手册Express中文入门手册Jade模板引擎的GitHubCommonJS Packages/1.0 WikiMarkdown语法中文说明Google-Code-Prettify使用文档使用node.js, markdown-js,prettify.js打造个人写作平台RestTeasy: Teat any API in node.js[实践经验+代码]用node.js和express.js和jade搭建轻型cmd系统 转自http://www.feedzshare.com/b/8061237/2若无标明,都为本人原创文章,转载请注明: 转载自小刚的博客|分享互联网本文链接地址: 几篇不错的 NodeJs教程【收藏】 [...]
[...] [实践经验+代码]用node.js和express.js和jade搭建轻型cmd系统 [...]
"这里出现过一个非常恶心的bug,我们发现我们拿windows记事本产生的json文件node.js解析会有问题,于是去掉第一个字节。为了保证安全,文件也上来加了一个回车。" 你是用 utf-8 作為網站編碼嗎?如果是,那我猜你在用 notepad 存檔時,把 utf-8 的 BOM (byte order mark) 也存下去了。 請用其他編輯器,如Notepad++ 或是 UltraEdit 另存成沒有 BOM 的 utf-8 文件。
大家好,首先,我想谢谢tianshuo的分享。 我遇到了问题。。。 我用windows 的node.exe 来运行, setup 如下, mime ver 1.2.2 qs ver 0.3.0 express 1.0.7 connect 0.5.4 当我运行 node server.js 时, 我会遇到TypeError: Object # has no method 'bodyParser' 好像connect 0.5.4没有bodyParser。 当我用connect 1.0.0 时,我会遇到TypeError: Cannot read property 'prototype' of undefined 我想请问tianshuo是用什么setup的呢? 谢谢
@snoopy 你是哪天运行的呢? 为什么我运行的结果是 Page Speed Online 网页 首页 | 北京秦运恒信息技术有限公司 的总体 Page Speed 得分为 98(满分 100 分)。 倒是有关你说的性能问题,我们想知道应该怎么改会比较好呢?
非常好的实例!谢谢!
express.vhost 在3.0里没有了还是怎么的?网上搜了一些资料,是content。host的?请问这是怎么做的?