从产品角度上看目前也有很多在使用NodeJS的,我们的产品 Worktile 其实就是MEAN架构的,其他的产品参见: Node.js 都应用在什么项目上?这些项目为什么选择 Node.js?
1. 选择NodeJS,基本上MVC框架都会选择Express
2. 至于数据库和前端使用什么是另外一回事。NoSql,关系型数据库都可以,取决于你的需求,当然NodeJS天生的就和Mongo最匹配
3. RESTfull API 不是具体的技术,只是一种架构设计规则
4. Nginx 是HTTP和反向代理服务器,实现负载均衡等作用的,貌似和NodeJS没有什么直接的关系吧
5. 题主发的链接是介绍AngularJS的,AngularJS是前端的MV* JS框架
《Node.js实战》([美] Mike Cantelon)电子书网盘下载免费在线阅读
链接:https://pan.baidu.com/s/11fz_JIjPu3mWZINAutKF8Q
提取码:1234书名:Node.js实战
作者:[美] Mike Cantelon
译者:吴海星
豆瓣评分:8.1
出版社:人民邮电出版社
出版年份:2014-5
页数:356
内容简介:
服务器端JavaScript?没错。Node.js是一个JavaScript服务器,支持可伸缩的高性能Web应用。借助异步I/O,这个服务器可以同时做很多事情,能满足聊天、游戏和实时统计等应用的需求。并且既然是JavaScript,那你就可以全栈使用一种语言。
本书向读者展示了如何构建产品级应用,对关键概念的介绍清晰明了,贴近实际的例子,涵盖从安装到部署的各个环节,是一部讲解与实践并重的优秀著作。通过学习本书,读者将深入异步编程、数据存储、输出模板、读写文件系统,掌握创建TCP/IP服务器和命令行工具等非HTTP程序的技术。本书同样非常适合熟悉Rails、Django或PHP开发的读者阅读学习。
本书主要内容:
Node.js及其扩展的安装配置;
全面理解异步编程和事件循环;
学会开发微博、聊天和游戏等热门应用。
作者简介:
作者简介:
Mike Cantelon
Node.js核心框架贡献者、Node社区活跃分子、资深培训师和演讲人。
Marc Harter
Node.js核心框架贡献者。
T.J. Holowaychuk
参与开发了很多Node.js模块,包括流行的Express框架。
Nathan Rajlich
大名鼎鼎的TooTallNate,Node.js核心代码提交者。
译者简介:
吴海星
2001年毕业于南京理工大学。编程数载代码不过几十万,翻译几年码字不过几百万。项目不过十几个,带队不到五十人。年过而立,惴惴不安,愈加发奋,孜孜求学,愿凭绵薄之力,贡献于IT社区。
一、说一下
首先保证node环境已经安装完毕,npm能正常使用,安装可自行百度,比较简单,在此不做赘述。
node是否安装成功
express是否安装成功
二、直接开码
安装
注释:
express:安装express框架
express-generator:安装express生成器,可快速生成一个应用的骨架
-g:全局安装
注释:
-e:简写,全称为 --view=ejs ,安装ejs模板引擎
myapp:项目名称,自定义即可
生成如下目录结构
注释:
bin:存放启动脚本文件
bin/www:启动脚本文件,可修改端口号,等功能。
public:存放图片,css,js等静态文件
routes:存放路由模块文件
views:存放视图文件,使用的ejs模板引擎
app.js:入口文件,重要的配置文件
package.json:工程信息和安装依赖文件
跟着提示执行下列语句
注释:
cd myapp:进入myapp文件夹,文件名需修改成自己的项目文件名
npm install:安装所有依赖模块,常用的非指定性npm安装命令
npm start:运行项目
(bin/www)