前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于《Node.js开发指南》

关于《Node.js开发指南》

作者头像
meteoric
发布2018-11-16 16:53:17
1.1K0
发布2018-11-16 16:53:17
举报
文章被收录于专栏:游戏杂谈游戏杂谈

天天刷豆瓣,就盼着京东360有货到或者亚马逊有货到(最开始只有china-pub有货,但从亚马逊上下单要先付款RMB43.8--其中要多付10块钱的运费:(,京东RMB33.8但不知道什么时候有货)。书是到手了,参照书上的例子写demo的时候中途被卡住了(用mongodb存储session,一直报open时出错),甚是不爽,一并吐槽一下:

1、书的定价略贵,虽是原创,但感觉还是有点贵了,其实学东西,最重要的不是这本书花了多少钱,而是它消耗了自己很多的精力和睡觉的时间,还是没能找到问题并解决它;

2、版本问题,express和node.js的版本更新都很快,很多例子你并不能完全参考书上的,得自己去琢磨,最简单的一外var MongoStore = require('connect-mongo');

在gihub上就已经更新为

代码语言:javascript
复制
1: var express = require('express');

       2: var MongoStore = require('connect-mongo')(express);

或者

代码语言:javascript
复制
1: var connect = require('connect');

       2: var MongoStore = require('connect-mongo')(connect);

详情参考这里:https://github.com/kcbanner/connect-mongo

3、环境问题,有一些包不能在windows安装(在遇到问题解决不了时,从stackoverflow.com上找到的解决方法里面提及的包在windows下有一些会安装不了。还有一些会因为版本升级问题,写法已经变了>_<)

我使用最新版本的express时,其中-t参数已经失效了(不清楚除了手工修改配置外,是否还有其它参数可以更新默认的模板引擎--默认为jade)。jade模板的语法很蛋疼,非常非常地蛋疼,有点像python要缩进,但又可以使用一个或多个空格,但不能同时使用空格或是tab缩进。写程序的使用起来尚且觉得很别扭,那如果是美术或是重构那边的同学使用会不会感觉有点崩溃。比如你要在页面呈现

<p><a..>xx</a>111</p>

你得这样:

p

   a(href=”xxxxxx”, target=”_blank”) xx

   \ 1111

    |接上面一行的文字,我想换行啊,有木有!!!!

看着都蛋疼,至少现在我很不习惯,开发的时候我觉得真心没必要去替换掉所有的空白/换行(要不Express里面提供这样一个参数?),这样如果一不小心缩进有问题就容易写错,一写错我看源码和查节点多麻烦啊。习惯了<html><body>这样的ejs风格的模板,这个jade真心蛋疼。

学这个,真有点像参考django 1.0的中文文档,拿django 1.2的版本去写例子。c++手机开发那边的同学也在吐槽,尼玛,破框架底层有bug,还经常更新,NND~

不管怎么样,想了解node.js的,这本书可以看看,但得有不怕折腾的精神,不然真的容易崩溃的。有问题吗?请谷歌!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-07-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档