准备使用Node+mongo写一个应用的后端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
jjlovegrape

准备使用Node+mongo写一个应用的后端

  •  
  •   jjlovegrape Jun 9, 2013 4050 views
    This topic created in 4704 days ago, the information mentioned may be changed or developed.
    简单的方法是直接用Node listen 80端口,但单线程挂死时候如何重启?
    另外一个可行的解决方案可能是apache(代理) + node,或者nginx + node,哪种解决方案比较靠谱?
    另外node写接入层的应用有什么简洁好用的framework可以使用?express?
    有什么大坑需要注意的也请各位大大赐教~平时一般用YII,这次准备换个口味。
    9 replies    1970-01-01 08:00:00 +08:00
    DaniloSam
        1
    DaniloSam  
       Jun 9, 2013
    好无力

    从什么时候开始技术选型变成这种思路了
    pubby
        2
    pubby  
       Jun 9, 2013   1
    写过几个简单的
    listen 1234
    node自己有cluster,用它启动几个子进程,死掉一个就fork补上一个

    nginx 80 proxy 到1234
    jjlovegrape
        3
    jjlovegrape  
    OP
       Jun 9, 2013
    @DaniloSam nodejs+mongodb用起来很爽,和前端用json交互比PHP要方便。而且我写js也写顺手了,想转node。
    有不对的地方请指教~
    jjlovegrape
        4
    jjlovegrape  
    OP
       Jun 9, 2013
    @pubby Cluster#

    Stability: 1 - Experimental
    A single instance of Node runs in a single thread. To take advantage of multi-core systems the user will sometimes want to launch a cluster of Node processes to handle the load.

    这个接口貌似是很不稳定哈。不过我还是可以试一下。
    DaniloSam
        5
    DaniloSam  
       Jun 9, 2013
    @jjlovegrape

    没,我就是感觉技术选型先定语言然后再找坑这件事很诡异

    应该是业务适合什么用什么吧

    如果是喜欢的话也无所谓坑不坑的,后端语言用什么都有啊,RoR,Django,PHP,NodeJS,排名前1000的网站这些不都有么

    node可以多线程的,google一下吧

    服务器我是小白,只是觉得这种事儿要么随业务要么随心,没啥好纠结的
    jjlovegrape
        6
    jjlovegrape  
    OP
       Jun 9, 2013
    @DaniloSam
    主要是觉得前后端都用JS会比较爽一点。
    总有第一个吃螃蟹的人,虽说apache+php更稳定一点,但我也愿意挑战一下。
    我会用PHP,但是我觉得不够简洁。所以想试试Node。node使用还算熟练,但是平时没有啥人可以交流,所以这不上这里请教各位大大啊。
    DaniloSam
        7
    DaniloSam  
       Jun 9, 2013
    @jjlovegrape

    Node Rails jQuery

    就像卡尔的三个球,怎么搓怎么爽啊

    用吧,我们都在用~~
    jjlovegrape
        8
    jjlovegrape  
    OP
       Jun 9, 2013
    @DaniloSam 我不喜欢打召唤~我喜欢被动多最好能打野的英雄~哈哈。
    rails没用过。可以学习下。
    pubby
        9
    pubby  
       Jun 10, 2013
    @jjlovegrape 我是简单用途
    类似apache prefork模式
    var workers = 3;
    if(cluster.isMaster){

    for(var i=0;i<worker;i++){
    cluster.fork();
    }

    cluster.on('death',function(worker){
    console.log('worker '+worker.pid+' died.');
    cluster.fork();
    });

    }else{
    // child processor
    // code............
    }
    About     Help     Advertise     Blog     API     FAQ     Solana     917 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 66ms UTC 22:36 PVG 06:36 LAX 15:36 JFK 18:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86