最近在挖坑,求技术选型参考 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuriko
V2EX    问与答

最近在挖坑,求技术选型参考

  •  
  •   yuriko 2015-11-22 22:14:41 +08:00 3473 次点击
    这是一个创建于 3617 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有兴趣,准备打一个小型论坛当玩具,不过因为没有什么经验,所以来问问神奇的 V2EXer 们:

    • 计划上为一般的网页(非 OnePage),同时我也想配上一套 REST 接口,方便之后接入(本职是 Android 开发),对于这种设计有什么推荐的框架体系么?

    • 目前计划是使用 NodeJs 为主,那么是使用 NodeJs 的 Express 呢,还是有别的框架呢,疑惑是其他语言体系?那么数据库呢,感觉论坛和 mango 之类的并不是很合适?抑或多种体系结构混用?

    • 整体功能复杂度和 V2 差不多,我也看见 PS9 和 V2 很像啊,那么问题来了, V2 是用了什么轮子么?

    • VPS 有什么推荐的?低价的和高性价比的皆可~

    • 有什么 Git 钩子之类的推送部署的轮子么?

    • 安全性有什么要注意的?有哪些成熟的轮子?

      • 数据库、 XXS 等注入问题的解决?
      • 全程 HTTPS 的必要性如何?
      • 密码相关的正确处理流程?

    P.S. 节点放这个合适么

    7 条回复    2015-11-23 10:52:12 +08:00
    kumakiti
        1
    kumakiti  
       2015-11-22 22:24:45 +08:00
    node.js 之前用过 koa.js 数据库方面个人认为和 mongodb 很配。
    koa 这边查了下,没有合适的三方框架, express 倒是有一个感觉还行的框架
    其他的我就不是太清楚了。坐等其他神奇的 V2EXer~
    lbp0200
        2
    lbp0200  
       2015-11-22 23:24:02 +08:00 via Android
    MongoDB 确实适合论坛
    yuriko
        3
    yuriko  
    OP
       2015-11-23 08:35:05 +08:00
    @lbp0200 @kumakiti
    感觉 NoSql 在表查询的时候还是不是很方便……不过 mongodb 和 nodeJs 的组合的确很配
    “ express 倒是有一个感觉还行的框架 ”没看懂
    yuriko
        4
    yuriko  
    OP
       2015-11-23 08:36:27 +08:00
    @mechille
    我是很想知道 PS9 之类的论坛是怎么处理这个问题的……
    kumakiti
        5
    kumakiti  
       2015-11-23 10:44:20 +08:00
    @yuriko 我指的是可以快速的实现 rest 的 express 的扩展
    yuriko
        6
    yuriko  
    OP
       2015-11-23 10:48:03 +08:00
    @kumakiti 然而……叫什么名字呢……
    kumakiti
        7
    kumakiti  
       2015-11-23 10:52:12 +08:00
    @yuriko rest-api-express 我仔细看了下,感觉用起来也挺麻烦的..
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2783 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:05 PVG 15:05 LAX 00:05 JFK 03:05
    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