node.js+express+mongoess安装教程

来源:互联网 发布:淘宝商品标广告靠谱吗 编辑:程序博客网 时间:2024/06/10 08:10

Node.js安装配置步骤:

1.      先下载安装:node.js  https://nodejs.org/en/    

Express安装,npm提供了大量第三方模块,其中Web框架有很多,Node.js官方推荐Express作为Web开发框架。它是一个轻量级的Web框架,多数功能只是对HTTP协议中常用操作的封装,如需要其他功能或模块,可以安装插件或者整合其他模块来完成。

2.Express安装:分为本地安装(在你所建立的工程目录下安装并使用,但不能用命令行调用)和全局安装(可以用命令行调用)

· express安装(windows cmd 下全局安装

npm install -g express --registry=http://registry.npm.taobao.org    
npm install -g express-generator --registry=http://registry.npm.taobao.org

注:--registry=http://registry.npm.taobao.org部分为替换软件下载源,可以不加。在express@>4的版本中,将generator分离出去了,需单独安装。
安装完成后,在命令行express--help查看帮助信息。

2.     建立工程(先建个工程文件夹)
cd
到你要建立工程的目录,express -e microblog(采用ejs模板引擎,microblog项目名称,可改成自己的项目名,所建文件夹)

·创建成功后,在microblog文件夹中cmd命令行给出提示,根据提示键入

·npm install命令,


//备注:会检查package.json文件中所列出的依赖并安装这些依赖。

{
  "name": "exam",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.15.1",
    "cookie-parser": "~1.4.3",
    "debug": "~2.2.0",
    "ejs": "~2.4.1",
    "express": "~4.13.4",
    "morgan": "~1.7.0",
    "serve-favicon": "~2.3.0"
  }
}

 

 

3.       启动npm,cmd键入Npm start, 然后是装mongoose,npm installmongoose –save(连接数据库的一个模块),如果出错 可以npm install mongoose

4.       装bower,npm install -g bower(全局安装 bower,是前端模块管理器)

 

5.       安装cnpm

npm install -gcnpm --registry=https://registry.npm.taobao.org

 

 

6.       下载安装git  (Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目),然后安装jquery


git  下载  后键入bower install jquery   过程如下图所示:

 

7.       安装tablesorter

bower installjquery. tablesorter    表格管理工具

 


8. 至此安装结束,localhost:3000即可看到express界面


 

附件:一些小插件:Node的小基友supervisor

每次修改代码后会自动重启。懒程序员就指望这种省事省力的工具活着了:)

安装:npm install -g supervisor

执行:supervisor app.js

 

另一个小基友forever

虚拟机一关node服务就关了,不过forever可以让node服务不停止,介绍如下,安装和执行不细说啦,我懒:

forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。

·         

·        下面是工程的一些结构

·        app.js: 项目入口,反正express爱叫app.js没辙,你可以改成index.js或者main.js都成。相当于php项目中的index.php、index.html

·        node_modules: 存放项目的依赖库

·        package.json: 项目依赖配置及开发者信息(这个要说就说多了,还是看文档好,俺就不误人子弟了。下期看看抽个小段单说Node模块)

·        public: 静态文件如 css,js,img (PS:俺其实习惯叫static)

·        routes: 路由文件(学习的重要攻克对象。尼玛业务好不好,路由是关键)

·        Views: 页面文件(Ejs或者jade的模板,默认是jade,俺这用Ejs,在初阶练手最重要,所以都可以试试)

   打开View文件发现index.ejs比较不习惯,所以对app.js进行小改动:

 

1 0
原创粉丝点击