如何使用node.js搭建移动应用的服务器
发布于 10 年前 作者 spacelan 9982 次预览 最后一次回复是 10 年前 来自 问答
最近打算和同学合作开发移动应用,现在的计划是同学用H5开发并打包应用,我用node.js搭建后台。需求大概是这样子:
- 服务器主要实现数据交换和信息实时推送,其他逻辑由应用端实现
- 用户的注册和登录
- 虽然node.js和mongodb是绝配,但最好能支持mysql
我本是做嵌入式方向的,web方向上只用node.js+express搭过简单的网站,所以对C/S的一些概念和开发模式并不熟悉。
我们打算边学边做,最好后期能够小范围上线,所以我们希望从一开始就按照标准、成熟的方案来开发。
那么,希望各位推荐一些node.js后台开发的方案和框架,并且提醒一下零经验开发过程中会忽视或者考虑不到的一些问题。
9 回复
加油+关注
答曰:
1、区分是否是原生应用还是hybrid?
1.1、原生应用开发
express提供json接口即可,然后ios/android通过自己的http库请求该接口
1.2、hybrid应用
区分
上面的2种都可以像1.1一样使用json接口,让ui和数据分离,一般如果不是图快得话,都是采用这样的方式
如果第一种,html页面是服务器上,可以使用express + ejs,jade这样模块,可以快速高效的编写h5页面
技术栈推荐
方案1
方案2
@i5ting 大牛,赞
如果用ionic布局使用它的栅格最方便,不过这个东西对android低版还是比较卡,也可以试着使用nativescript 这个性能处在pg和原生中间,作者说性能损失百分十,不过这个学习难度更高。 自豪地采用 CNodeJS ionic
@wq123456
楼主很潮啊,顺便点评一下ionic吧
感谢楼主又给我一种解决方案,回头我也研究下ratchet 自豪地采用 CNodeJS ionic
@i5ting 感谢大神!
我们的页面是打包到应用中的,我同学已经做过几个这样的项目,只不过后台使用php做的。
这次我们合作,他只负责客户端了,而我是觉得nodejs是个很厉害的技术,所以想在项目中用上nodejs,并且深入学习一下。
所以客户端后还好,关键是服务器有太多不懂。
现在我还能想到的问题是如何设计API,如何实现用户登录认证,如何简单保证数据安全。
大神还能够再讲讲么
@spacelan https://cnodejs.org/topic/552b3b9382388cec50cf6d95
@i5ting 感谢!