zoukankan      html  css  js  c++  java
  • nodejs express 安装

    前几天刚遇到的问题
    sudo npm install -g express
    sudo npm install -g express-generator
    然后通过express -V查看版本,看好是大写的V

    创建一个 项目 为 express ****  

    ** 为项目名称

    启动 mongod

    mongod --dbpath="E:dbdata" --rest
    (这里需要注意 express 4.x 无法以 node app.js 为启动方式,而是用指令 npm start 作为启动)

    node 修改重启 supervisor 

    ------------------------------------------------

    {
    "name": "web2",
    "version": "0.0.1",
    "private": true,
    "scripts": {
    "start": "supervisor ./bin/www"
    },
    "dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "mongoose":"~3.8.14",
    "feedparser":"~0.19.1",
    "request":"2.40.0",
    "connect-multiparty":"1.2.1",
    "gridfs-stream":"0.5.1"
    }
    }

    npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6

    http://blog.fens.me/nodejs-express3/  Nodejs开发框架Express3.0开发手记–从零开始

    这句出现在express生成的app.js里: app.set('port’, process.env.PORT || 80); ,我知道它的作用是设置端口号,但为什么要这样写呢?写成: app.set('port’, 80);不行么? process.env.PORT实现了什么?

    在linux下 只设置一次有效 $ PORT=1234 node xxoo.js 只设置永久有效 $ export PORT=1234 在window下 默认是永久情况 set PORT=1234 node xxoo.js

  • 相关阅读:
    redis 数据类型详解 以及 redis适用场景场合
    angular.js记录
    Python chr() 函数
    Python frozenset() 函数
    Python 字典 dict() 函数
    Python set() 函数
    Python tuple 函数
    Python eval() 函数
    Python repr() 函数
    Python str() 函数
  • 原文地址:https://www.cnblogs.com/qqloving/p/3940228.html
Copyright © 2011-2022 走看看