zoukankan      html  css  js  c++  java
  • 关于《Node.js开发指南》

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

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

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

    在gihub上就已经更新为

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

    或者

       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的,这本书可以看看,但得有不怕折腾的精神,不然真的容易崩溃的。有问题吗?请谷歌!

  • 相关阅读:
    text-overflow:ellipsis; 使用
    js jquery jquery.wordexport.js 实现导出word
    CI框架程序--本地调试之后部署新浪SAE
    跳转页面的几种方式[归纳整理中......]
    使用jquery插件报错:TypeError:$.browser is undefined的解决方法
    apache Internal Server Error 的几个问题
    【总结整理】用户的需求分析:问对问题才能找准用户需求----摘自《人人都是产品经理》
    【总结整理】如何成为小白用户----摘自《人人都是产品经理》
    【总结整理双十一促销门道---摘自《人人都是产品经理》
    【总结整理】2018淘宝双11评价
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/2602358.html
Copyright © 2011-2022 走看看