1.安装express模块

命令行里输入npm install express -g

之后输入express -V查看版本信息,提示‘express'不是内部或外部命令,也不是可运行的程序。因为express4.x中将命令工具分离出来了,所有需要先装express-generator。

命令行输入:npm install -g express-generator,即安装成功。

之后输入express -V,仍然提示‘express'不是内部或外部命令,也不是可运行的程序,还需要配置下环境变量。打开计算机,系统属性——高级系统设置——环境变量;在系统变量下,新建NODE_PATH,值为D:\install\nodejs\node_global(全局路径),将“%NODE_PATH%”到path变量值后面即可。

现在关闭cmd窗口重新打开(否则仍然提示不是内部和外部命令)。输入 express -V,出现了

表示已经安装成功了,在cmd命令行输入一下代码:express --version

出现4.16.1

2.创建express项目,初始化 cmd命令:

md NodeJSProject //在这里md是创建新的文件并命名

cd NodeJSProject //进去刚刚创建的文件夹

express albumServer//albumServer为项目名

进入albumServer中显示已创建的文件

cd albumServer

npm install  后文件夹内:

3.启动服务器

npm start

启动成功以后,终端会输出node ./bin/www

访问http://localhost:3000/

在index.js中加了一个请求

router.get('/a', function(req, res, next) {
res.send('hello');
});
重启项目后在浏览器中查看(在调试 Node.js 应用程序的时候,只要修改了 js 文件,就需要先 Ctrl + C 停止运行,再重新运行,修改后的 js 文件才会生效。):

4.通过安装nodemon,让Node.js应用自动重启

(1)全局安装:

npm install nodemon -g

(2)在项目目录下新建 nodemon.json 文件并添加下面代码:

{"restartable": "rs","ignore": [".git",".svn","node_modules/**/node_modules"],"verbose": true,"execMap": {"js": "node --harmony"},"watch": [],"env": {"NODE_ENV": "development"},"ext": "js json njk css js "
}

在package.json中的start项修改成以下代码

运行 npm start 就可以运行nodemon了

运行结果:

转载于:https://www.cnblogs.com/yina-526/p/11050427.html

搭建express框架相关推荐

  1. 从零开始部署Node.js服务至阿里云ECS服务器并通过express框架实现外网IP访问html项目

    大致步骤(2017.07.25): 1.购买阿里云服务器 2.在云服务器上搭建node环境 3.上传Node.js代码,并测试通过 一.购买阿里云服务器 1.登陆阿里云 2.选择控制台 3.选择云服务 ...

  2. 如何搭建html运行环境,搭建基于express框架运行环境的方法步骤

    一.Express简介 Express提供了一个轻量级模块,把Node.js的http模块功能封装在一个简单易用的接口中.Express也扩展了http模块的功能,使你轻松处理服务器的路由.响应.co ...

  3. express框架项目搭建

    (第一次安装的步骤) 1.全局安装express框架 cnpm i express -g 2.安装模板express-generator cnpm i express-generator -g 3.检 ...

  4. Node.js Express 框架 Express

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

  5. Express框架(http服务器 + 路由)

    index.js 使用express框架搭建http服务器,和实现路由功能. var express = require('express'); var app = express();// 主页输出 ...

  6. (九)nodejs循序渐进-Express框架(进阶篇)

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

  7. Express框架是什么

    Express框架是什么 一.总结 1.express框架:基于node.js的web应用框架,可快速搭建一个完整功能的网站,丰富的HTTP工具以及来自Connect框架的中间件随取随用. 二.Exp ...

  8. Node 简介、模块、模板引擎、NPM、文件操作、缓冲区、文件流、网络操作、Express框架

    一.Node简介 1.1 客户端的JavaScript是怎样的 问题 答 什么是 JavaScript 脚本语言 运行在浏览器中 一般用来做客户端页面的交互(Interactive) JavaScri ...

  9. node、express框架

    前面的话 Express是一个简洁.灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助开发者创建各种 Web 和移动设备应用.本文将详细介绍express框架 概述 官网对E ...

最新文章

  1. 对象转数组_fastJson中java对象 jsonObject jsonArray之间转换
  2. 12 岁开始学编程,17 岁总结了 7 个重要教训!
  3. VTK:模型之CappedSphere
  4. [elk]elasticsearch dsl语句
  5. 数据结构算法入门--一文了解什么是复杂度
  6. String和QString之间的转化----可避免出现中文乱码的现象
  7. 【渝粤教育】电大中专工程图学基础作业 题库
  8. junit 生成html报告,gradle – 如何为JUnit 5测试创建HTML报告?
  9. VC2013 ArcGIS Engine 10.0开发环境搭建
  10. 数据运营与组织变革 知识体系
  11. Mint-ui MessageBox.confirm 确定和取消事件
  12. python求斜率_如何计算numpy中的斜率
  13. 昨天偷懒了(⊙o⊙),好气啊,那今天就补上昨天的吧,orz向大佬们低头。还是熟悉的味道。
  14. 解决支付宝验证失败sign check fail: check Sign and Data Fail
  15. 2022年全球及中国工业五金垫圈行业研究
  16. 一零一二·三周年·祭
  17. 2018华为软件精英挑战赛经验(一)
  18. CSS Core CSS hack CSS优化
  19. 你们一个个都人工智能了,让PC怎么办?
  20. 对于给定的一个百分比制成绩,输出相应的五分制成绩

热门文章

  1. java 企业信息门户 拖拽排版_web中拖拽排序与java后台交互实现
  2. MongoDB常用操作总结
  3. 今天刚学了jQuery ,今天利用jQuery的语法一行来写出选项卡
  4. 户频繁点击发送ajax请求
  5. java实现WGS84转其他地图坐标
  6. 解决Windows10搜索框空白的问题
  7. Android开发之拍照功能实现
  8. 如何在Kubernetes上运行Apache Flink
  9. 《JavaScript面向对象精要》——1.9 总结
  10. JavaXml教程(十)XML作为属性文件使用