设为首页 收藏本站
查看: 854|回复: 0

[经验分享] nodejs+mongodb开发学习笔记之第一篇-开发环境的搭建

[复制链接]

尚未签到

发表于 2015-7-10 08:31:17 | 显示全部楼层 |阅读模式
       转载请注明出处:http://www.iyunv.com/crowley/
  马上就要年终了,正是努力学习新技术的绝佳时间!早就听说过Nodejs,自己也用javascript开发了半年,果断学习之。准备边学习,边写点博文,既能加深印象,又能温故知新。也希望大家多多支持,分享彼此的学习成果,共同进步!
  开始前,要感谢前辈的精彩博文,让我轻松入门。贴上几个学习nodejs的绝世好贴,如果大家对我的博文不感冒,直接点进前辈的博文,我也只有努力追赶了~
  https://github.com/nswbmw/N-blog/wiki/_pages
  http://www.iyunv.com/wenlonghor/p/3307057.html

   一.了解NodeJs
  古人云,知其然,然后知其所以然,我的学习方法也是如此。学习一门新技术,务必要先了解下为何会出现这门技术。
  Nodejs首先是一个让javascript运行在服务端的开发平台,是一个为实时Web(Real-time Web)应用开发而诞生的平台,它从诞生之初就考虑了实时响应,超大规模数据要求下架构的可扩展性,采用单线程、异步IO、事件驱动式的程序设计模型。-----出自《Nodejs开发指南》
  以上内容,我摘抄自《Nodejs开发指南》,貌似作者还没有毕业,我只有少壮不努力,现在图伤悲了~其实以上的目的,是让我了解了Nodejs的技术背景和语言特性,思想很重要!

   二.搭建开发环境
  经过google和百度N多次,在linux下开发Nodejs为佳(Nodejs是一个开源的项目,微软是开源的死敌,windows支持Nodejs不久,兼容性可见一斑
  版本信息:
  Nodejs:  node-v0.10.24-x86    nodejs官网http://nodejs.org/
  express:  3.4.4       express官网 http://expressjs.com/
  mongodb:  mongodb-win32-i386-2.4.8 mongodb官网 http://www.mongodb.org/
  注:mongodb在window32bit下,那是相当不给力,官方提示32-bit MongoDB processes are limited to about 2 gb of data.由于我也是刚刚学习mongodb,对此也没什么概念
  1.先安装nodejs,不过多说明,60岁大妈轻松搞定的东西。
  2.我们需要用全局模式安装 express,因为只有这样我们才能在命令行中使用它。打开命令行,输入如下代码



   npm install -g express
  3.在命令行,用express命令,建立自己的项目,首先命令行进入项目工作空间的文件目录下,输入命令,如下图
DSC0000.png
  之后,就会发现工作空间里面,多了一个叫testexpress的项目。
  4.进入testexpress目录下,输入npm install,给nodejs建立依赖,npm不懂的,自行google,百度普及,之后见下图,你的项目就算是配置好了,项目架构下,会多出一个node_modules文件夹。
DSC0001.png
  5.安装mongodb,大妈大爷轻松搞定,不多说了
  6.mongodb在windows下可视化工具,mongoVUE强烈推荐(http://www.mongovue.com/),网上有破解包,很友好(当然,如果你能玩转命令行的话,也可不用,推荐可视化工具,效率你懂得)

       三.Nodejs + webStorm开发
  第二部分,环境搭建完毕之后,一款淫霸的IDE(集成开发环境)是必不可少的,前端神器webStorm + Nodejs是一个绝佳的组合,上网查的时候,大家说eclipse开发nodejs也不错,当然,你用着习惯,用着舒服的IDE就是好的IDE。在这里,我只讲webstorm的集成nodejs。官网 http://www.jetbrains.com/webstorm/
  1.导入Nodejs源代码,好处不多说了吧,有时候遇到棘手的问题,源代码可能会给你答案。源代码nodejs官网就有
DSC0002.png
  2.发布一个nodejs的项目
  此时,就是利用webstrom开启了服务,配置项目点击红色框config,左上角的“+”,选择Nodejs,把app.js配置上即可,默认端口是3000。
DSC0003.png
  这是访问之后的页面
DSC0004.png

  

  以上的的操作之后,开发环境搭建完成,随后便是有条不紊的开发工作了,由于我也是边学别总结,有些东西会有纰漏,希望大家多多留言,nodejs + mongodb系列博文还会继续,请关注!最后,感谢前辈分享的经验和博文,才能让我们初学者较容易的起步!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84980-1-1.html 上篇帖子: 用nodejs抓取豆瓣音乐并存入mongodb 下篇帖子: MongoDb 与 Nodejs服务器的启动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表