学习express搭建node服务器

一、安装express框架

1、了解框架(百度)

2、下载框架

(1)使用npm命令下载

npm install express -g //全局安装,安装的是express最新版本 所有的项目都能用
npm install express //局部安装 只有当前项目能用
npm install express @版本号 //安装指定版本 npm install express --save //依赖安装

当全局安装的时候,加 -g ,代表全局安装,一般安装在C盘用户下这个路径里,所以项目都可用里面的模块。

局部安装不加 -g ,在项目所在根目录下安装,按住shift右键打开命令窗口,输入命令即可 。

全局和局部安装的都是当前最新版本。

也可以指定安装哪个版本。

(2)代理映射下载(下载速度慢的时候)

CMD打开命令窗口,依次输入以下命令

npm install nrm -g //全局安装 代理映射库
nrm ls //显示资源有哪些
nrm use 库名称 //指定使用代码库 比如nrm use taobao
nrm ls//查看

二、使用框架

1.引用框架

在开头引入框架,以便使用

2.框架配置

3.使用框架

全部代码

const myexpress = require('express'); //引用框架
const logger = require('morgan');
const favicon = require('serve-favicon'); // serve-favicon
const cookieparser = require('cookie-parser');
const bodyparser = require('body-parser'); // 把提交的数据封装到requery.body
const indexRouter = require('./routers/indexRouter.js');
const myapp =myexpress()//执行express中的全局函数,返回一个express的服务器对象 myapp.use(logger('dev')); //日志模块
//静态文件的路径配置
myapp.use(bodyparser.urlencoded({ extended: false })); //application/x-www-form-urlencoded 编码解析
myapp.use(cookieparser()); //cookie设置 myapp.use(indexRouter);
myapp.use(myexpress.static(__dirname+"/public")); //myapp.use(myapp.Route); //将路由的级别提升,先进行用户用的设置的拦截操作,在访问静态资源
myapp.use(favicon(__dirname+"/public/images/1.jpg"));
// put ,delete , head , options //添加监听的端口号
myapp.listen('9999',function(){
console.log('服务器启动')
})

项目结构

三、简洁方法

当搭建好服务器的时候,以后项目直接复制这个文件中的除node_module文件外的文件就行,然后再新项目中再局部安装expresspackage.json中已经配置好所需依赖,所以再该项目根目录下打开命令窗口输入

npm install

就可以直接把package.json里的依赖都安装在node_module中。

可以看一下package.json里的依赖

都是在app.js里配置好了的。

express搭建服务器的更多相关文章

  1. vue打包之后在本地运行,express搭建服务器,nginx 本地服务器运行

    一.使用http-server 1.安装http-server npm install -g http-server 2.通过命令进入到dist文件夹 3.运行http-server 以上在浏览器输入 ...

  2. node + express 搭建服务器,修改为自动重启服务器

    1.使用express搭建一个项目,步骤如下(安装node步骤已省略) a.全局安装express-generator和express npm i express-generator -g npm i ...

  3. 使用Express搭建服务器

    Express是基于Node.js平台,快速.开放.极简的web开发框架.所以,使用Express之前,请确保已安装Node.js. 1.创建一个目录作为当前工作目录: $ mkdir myapp $ ...

  4. nodejs+express搭建服务器

    1.Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速地搭建一个完整功能 ...

  5. 1.node接口搭建--express搭建服务器

    1.新建文件夹node 2.初始化 npm init 3.安装express npm install express 4.在入口文件(index.js)我的设置入口文件为(server.js)中写 / ...

  6. 建立一个node.js服务器(使用express搭建第一个Web环境)

    一.官网下载node.js 下载地址:https://nodejs.org/en/download/ 根据向导,下一步安装就可以了! 二.使用express搭建Web环境 express是一个开源的n ...

  7. express搭建简易web的服务器

    express搭建简易web的服务器 说到express我们就会想到nodejs,应为它是一款基于nodejs平台的web应用开发框架.既然它是基于nodejs平台的框架那么就得先安装nodejs. ...

  8. nodejs+express搭建小程序后台服务器

    本文使用node.js和express来为小程序搭建服务器.node.js简单说是运行在服务端的javascript:而express是node.js的一个Web应用框架,使用express可以非常简 ...

  9. Appium Server 源码分析之启动运行Express http服务器

    通过上一个系列Appium Android Bootstrap源码分析我们了解到了appium在安卓目标机器上是如何通过bootstrap这个服务来接收appium从pc端发送过来的命令,并最终使用u ...

随机推荐

  1. mysql实现首字母从A-Z排序

    1.常规排序ASC DESC ASC 正序 DESC倒叙 -- 此处不用多讲 2.自定义排序 自定义排序是根据自己想要的特定字符串(数字)顺序进行排序.主要是使用函数 FIELD(str,str1,s ...

  2. 【转帖】Linux的历史----Linux内核剖析(一)

    Linux的历史----Linux内核剖析(一) 2015年04月09日 10:51:09 JeanCheng 阅读数:11351更多 所属专栏: Linux内核剖析    版权声明:本文为博主原创文 ...

  3. cookie路径概念理解

    .创建一个cookie并设置 cookie的有效路径: $.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 注:在默认情况下 ...

  4. Linux 的相关操作

    切换权限   在linux环境下,用户之前的切换使用 “su - name,若要切换到root下面,则使用sudo su 命令即可. 在linux下安装软件,经常就是装完后不知道装到哪里去了 (201 ...

  5. 记一次tomcat7.0版本启动项目失败问题

    测试项目在tomcat7中启动失败,报错如下: @794314bc3 Error during job execution (jobs.Bootstrap) Oops: VerifyError ~ p ...

  6. lombok 使用 Idea

    Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO).它通过注解实现这一目的.import lombok.Getter;i ...

  7. Js--动态生成表格

    <div>        <h1>动态生成表格</h1>        <div id="table1">            行 ...

  8. Tembin

    1:组织机构和用户之间是多对一的关系,一个组织结构可以有多个成员,一个成员只能属于一个组织机构. 2:app里面的邀请成员:是邀请发送短信通知用户注册tembin账户,当用户去注册的时候下面就会显示所 ...

  9. js函数使用prototype和不适用prototype的区别

    js中类定义函数时用prototype与不用的区别 原创 2017年06月05日 12:25:41 标签: 函数 / prototype / class   首先来看一个实例: function Li ...

  10. WPF TextBox控件中文字实现垂直居中

    TextBox纵向长度比较长但文字字体比较小的时候,在输入时就会发现文字不是垂直居中的. 而使用中我们发现,TextBox虽然可以设置文字的水平对齐方式,但却没有相应的属性让我们来调节他的垂直对齐方式 ...