问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nodejs后端用什么框架好?

发布网友 发布时间:2024-09-17 02:28

我来回答

1个回答

热心网友 时间:2024-09-17 20:56

基于Node.JS,MongoDB的开源IM聊天框架Spika

发现一款强大的开源聊天框架Spika。它不仅提供iOS,Android,Web端的源码,还有后端的源码,都是开源的碧早。Spika的提供者是来自克罗地亚的一家移动APP公司CloverStudio感谢他们的团队把这个项目从头到脚都开源了。

相对于传统的LAMP(LINUX,APACHE,MYSQL,PHP),Node.js+MongoDB是一种比较新的后端组灶慧核合。Google自己的聊天平台GoogleMessagingCloud(GMC)就是基于Node.JS+MongoDB实现的。

废话不多说,开始使用吧!

安装服务器端

1.环境配置。官网上提供的是Ubuntu14.04版的配置过程。见下图:

由于我用的服务器是AmazonLinux,用yum来安装。

gitclonegit://github.com/nodejs/node.git

cdnode

gitcheckoutv4.4.7

./configure

make

sudomakeinstall

sudosu

vi/etc/sudoers

:/usr/local/bin```

3.安装imagemagick

5.安装Spika

6.安装gulp

sudonpminstallgulp-g

7.编写配置文件

把Config.host和port的值设隐掘为自己服务器的hostname和port,把Config.chatDatabaseUrl的值改为mongoDB的路径。最好用1024以上的port。mongoDB如果没有修改安全选项的话,最好用127.0.0.1。

8.运行项目

这时候可能会报错

找不到jsdoc。解决方法:

然后再次运行

开启服务器

nodesrc/server/main.js

这个时候用浏览器登陆

主机号:端口号/spika

就可以开始聊天啦!

除了web版,它还有android和ios版,下次再尝试吧:)

用nodejs开发web应用,用哪个框架好?express?还是其他什么

刚开始学的时候建议用原生的http,稍微高级点用connect中间让慧件,如果注重效率的话,就用中运框坦培答架级别的express,自己再选个模板jade,ejs什么的,上手还是比较容易的。

用nodejs写app的后端用什么后端框架

链接MySQL可以参考TryGhost/Ghost·GitHub项目,使用的ORM框架是Bookshelf.js,还有首斗sequelize/sequelize·GitHub

不使用ORM参考:felixge/node-mysql·GitHub

RESTfullAPI的MVC可以选择express、koa,或者首磨者专门做RESTAPI的框架:mcavage/node-restify·GitHub等,去芹简GITHUB上搜索,选择一个Star多的即可:Search·nodeapi·GitHub

nodejs里的thinkjs框架怎么样

thinkjs1.0发布了,thinkjs是一款高效、简单易用的Node.jsMVC框架。该框架借鉴了很多ThinkPHP的特性,同时结合Node.js的特性,使用了ES6Promise,让异步编程更加简单、方便。

Node.js下的框架莫过于express了,但express并没有解决异步带来的开发不便的问题,同时express提供的功能过于简单,实际项目中要写很多代码。虽然koa框架使用es6generatorfunction解决了一些异步带来的问题,但需要在非稳定版0.11.x下才能运行。

鉴蠢迟于此,thinkjs底层使用Promise来解决异步嵌套的问题,同时参考了优秀的PHP框架ThinkPHP,让Node.js下开发更加简单高效。

特性

自动启动服务碧档乎

支持Http访问、命令行调用、WebSocket、Restful

CBD架构,MVC模式

基于Promise,异步编程更悔悉加简单

封装了Db,Cache,Session等常用功能

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 前端打包构建原理? 手机怎么投屏到电视上看视频 最近加了一个QQ群。后来被移除群了。但是在手机的通知页面老是会收... 2·18云南南华高速车祸基本信息 屏幕不受控制乱跳是什么原因 - 知百科 OPPO手机屏幕不受控制乱跳怎么办? 埋弧焊时对无法使用衬垫的焊缝没必要封底 埋弧焊时无法使用衬垫的焊缝 这是消防报警器,哪边是进线和出现,请各位大大们多帮忙 美团外卖为什么涨配送费? 美团为什么要调整配送费? 您好,打扰了,请问大连跨年星海广场有倒数活动么? 2023大连元旦期间适合去哪里跨年? 2023大连元旦跨年哪个地方好 元旦适不适合去大连跨年 大连元旦跨年去哪里,元旦海边旅游推荐广东 苹果手机怎么改微信号第三次 微信怎样改微信号第三次 深入探究MySQL中Text类型对性能的影响mysql中text性能 MySQL中text列详解格式存取限制及性能优化mysql中text列 劳力士官网报价大全满天星 MySQL中文查询解决方案mysql中文无法查询 委托加工费交什么税 委托加工要缴纳什么税 委托加工什么税率 委托加工交什么税 委托加工物资的税是什么 红旗h5是b级车吗? 红旗h5b级车吗 下鼻甲肥大需要手术吗 鼻甲肥大做手术能治好吗 鼻甲肥大要手术吗 挂式空调后配的遥控器 可不可以用暖风了 为什么PSD文件在电脑桌面上不显示? ps里突然间图层显示不全了ps里突然间图层显示不全了怎么回事 python快速编程入门答案(python快速编程入门答案黑马程序员) python编程基础双色版上海交通大学出版社答案? 苹果x灵敏度太高怎样调低一点啊? 怎么调节苹果屏幕灵敏度 moyiza是朝鲜族网站吗? 痛经吃什么水果好 痛经的原因是什么 痛经能吃什么水果