- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Node.JS + MongoDB技术讲座
云计算 + 大数据 = 未来。
在中国的云计算上基本上是一个概念,个人感觉与当初的SOA没有太大的区别,空泛的理论。
中小型开发的未来 = Node.JS + MongoDB解决,并不是说Java就没用了。
1、在前面的话
从2008年开始,就一直应清华大学出版社要求进行Java相关图书的编写工作。
Java技术始终作为高端软件用户的首选,只要从事大型的软件开发,那么Java都是必须要使用的技术,尤其是在中国的相关项目之中,Java是会作为不二的选择。
所有的服务器端技术本质上没有太多区别,都需要WEB Server,都需要一些基本的服务器端开发代码,都需要操作数据库,或者加入一些其他的操作支持。
开发之中你们最大的难关:服务器端代码是写完了,可是如果在修饰界面有问题的时候,往往出面的还是你。缺少不同平台的交流。2003年之后开始流行的Web Service彻底的改变了这一个现状。
发现,JSON作为数据的传输,以及前后台都采用JavaScript应该可以方便的进行开发。
个人对JavaScript看法:
1、 最早的时候我们经常会纠结于一个问题:数据的验证是在前台做还是在后台做?在这段时间之内,加上浏览器的战争,导致了JavaScript无用论;
2、 2005年开始中国流行的AJAX技术开始,JavaScript可以操作异步处理,而且使用DOM解析也可以动态的操作HTML页面,基于XML的数据传输;
3、 JQuery技术包装了一系列的DOM解析操作,简化了JavaScript的操作;
但是不管如何改变,在之前,JavaScript可以做的工作只是在客户端运行。那么把JavaScript能否修改一下,加强其功能,让其可以变成适合服务器端的开发,就造就了Node.JS。
今天的目的不是讲解Node.JS的相关语法,只是感受Node.JS的开发方便。
个人推测:在PHP + MySQL逐步萎靡的今天,取代它们的应该就是Node.JS + MongoDB。
2、使用Node.JS开发WEB应用
2.1、搭建开发环境
Node.JS是一个平台,而且这个平台使用的C++开发,基于JavaScript作为前台的表现语言。它是服务器端的语言,但是真的不需要去配置服务器。
Node.js下载完成后需要首先进行安装。
在使用Node.JS过程之中一定需要始终连接网络。总需要从网上下载相应的开发包。
安装完成之后会出现相应的可执行命令,而现在这些命令不属于windows,所以需要将目录配置到path环境属性之中。不同路径之间要使用“;”分隔。
Express是整个Node.js之中最为常用的一个框架(开发包),使用它可以方便的快速构建起一个WEB项目。
首先Express是一个Node.js最为常用的一个开发包,那么应该首先将其下载,而且下载的方式分为两种:只针对于一个项目进行开发包的下载,或者是针对于整个Node.js开发环境。
现在下载开发包:
npm install -g express 之后会出现许多的提示信息,提示用户的相关下载的进度。
下载完成之后,所有的全局包都保存在一个固定的目录:
C:\Documents and Settings\Administrator\Application Data\npm
只要是开发项目,那么肯定需要一个保存项目的文件目录,此时的目录就将其定义为mldnnodedemo。
mkdir mldnnodedemo 而后进入到此目录之中(就想象为Eclipse的工作区,一个工作区之中可以定义多个项目。
cd mldnnodedemo 下面是一个非常重要的步骤,需要创建一个express项目(有明确的文件夹要求)。
express -e myproject
此时就表示项目建立完成了,就算你使用Eclipse的相关插件,也必须按照此步骤进行操作。而创建的项目之中存在
了一个app.js文件,那么这个文件就作为了整个程序运行的主文件出现,即:只需要执行它,就可以运行HTTP Server。
http.createServer(app).listen(app.get(port), function(){
console.log(Express server listening on port + app.get(port)); ( System.out.println()一样,直接后台输出
}); 此时,http的服务将在3000端口上监听用户的请求。
如果要想启动服务器,直接进入到myproject目录里面,输入:node app.js;
之前下载的express貌似有点问题,重新
您可能关注的文档
最近下载
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 飞利浦(PHILIPS)BTD2339 93 入门指南.pdf
- 设备管理工作总结汇报课件.pptx VIP
- (2025秋新改)人教版三年级数学上册教学计划(及进度表).docx VIP
- 人教版八年级数学上册 第十三章 三角形 综合与实践 确定匀质薄板的重心位置.pptx VIP
- TCEEIA 593:2022 工业机器人耐久性测试方法.pdf VIP
- 小学音乐《演唱 中华人民共和国国歌》章莉PPT课件新优质课比赛公开课获奖348.pptx VIP
- 2024秋季九年级英语教学计划(4篇).doc VIP
- 墩柱施工操作平台相关计算.docx VIP
- 岛津lc2030c高效液相色谱仪操作指南.doc
文档评论(0)