Node与Express第一弹

Node.js是一个开放原始码、跨平台的JavaScript语言执行环境。

nvm

nvm是管理Node.js版本的工具,它支持在多个Node.js版本间切换。

在Linux下装nvm

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
$ nvm ls
$ nvm ls -remote
$ nvm install [版本号]
$ nvm ls
$ nvm alias default [版本号]
$ nvm ls
$ node   //安装node

npm 是Node.js附带的包管理器,npm是一个命令行工具,负责第三方Node.js程序的安装与管理。
npm会随着Node.js自动安装。

使用 npm 命令安装模块

Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。

1.Express上手非常简单,首先新建一个项目目录,假定叫做server。

$ mkdir server  //新建一个项目目录

2.在项目根目录下,新建一个启动文件,假定叫做server.js。

vim server.js

全局安装与本地安装

npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如

$ npm install express         # 本地安装
$ npm install express -g      # 全局安装

3.使用 npm 命令安装常用的 Node.js web框架模块 express:

$ npm install  express --save //

安装的同时,将信息写入package.json中,项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包。这样代码提交到github时,就不用提交node_modules这个文件夹了。


$ npm init     //引导你创建一个package.json文件,包括名称、版本、作者这些信息等 

4.新建一个package.json文件,命令如下。

$ cat package.json //新建package.json文件

package.json中的内容如下:

{
  "name": "liuyang",
  "version": "1.0.0",
  "main": "server.js",
  "dependencies": {
    "express": "^4.15.3"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": ""
}


server.js中的内容将会在下一篇中详细给大家介绍讲解。

你可能感兴趣的:(Node与Express第一弹)