express+nodeJs 搭建后端服务 一

3,868 阅读1分钟

Express 基于 Node.js 平台,快速、开放、极简的Web 开发框架。

Web 应用程序

Express 是一个保持最小规模的灵活的Node.js Web 应用程序开发框架,为Web和移动应用程序提供一组强大的功能。

性能

Express 提供精简的基于web应用程序功能。

开发环境 mongoDB、NodeJS

一、安装及简单的创建项目

(基础学习, 搭建具体的项目跳过这一步,直接看二、搭建)

1. 安装 Node.js

2. 创建项目

先创建一个目录,然后进入此目录并将其作为当前工作目录

$ mkdir blog-server
$ cd blog-server

通过 npm init 命令为你的应用创建一个package.json文件.

$ npm init

此命令将要求输入几个参数,直接回车选择默认即可:

3. 安装Express

接下来在blog-server 目录下安装Express,并将其保存在依赖列表中

$ npm install express --save

4.创建入口文件

在项目目录下创建一个文件名为 index.js 的文件

const express = require("express");
const app = express();

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(3000, () => console.log('Example app listening on port 3000!'))

然后执行命令:

$ node index.js

可以看到输出

Example app listening on port 3000!

这样就搭建了一个很简单的express项目

二、 搭建 (可以跳过第一步)

Express 应用程序生成器

1. 搭建

通过应用生成器工具 express-generator可以快速创建一个应用的骨架

express-generator 包含了express 命令行工具。通过如下命令即可安装:

express --view=pug blog-server

安装所有的依赖:

$ cd blog-server
$ npm install

2.启动

npm start

然后就在浏览器中,打开 http://localhost:3000/ 网址就可以看到这个应用了

通过生成器创建的一般应用都有如下结构目录:

├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.pug
    ├── index.pug
    └── layout.pug

7 directories, 9 files