1. Nodejs

  • Nodejs是一种服务器端js脚本运行环境;
  • Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎

2. Express开发框架

  • 极简的web框架,完全是由路由和中间件组成,一个express应用就是在调用各种中间件

3. Nodejs 与 Express 关系

  • Express是基于Nodejs的应用开发框架,开发框架就是它们接收 HTTP 请求,读取数据,渲染HTML,返回HTTP响应。
  • Express简化了Nodejs的http协议的对外提供过程

4. 搭建Nodejs环境

1. 安装nodejs - 安装nodejs的时候,会把nodejs和npm一起安装好;(可通过node -v 或 npm -v来判断nodejs是否安装成功)

  • 去官网 (https://nodejs.org/) - DOWNLOAD里面的LTS中下载对应操作系统的nodejs包;
  • nodejs官网中的LTS和Current版本介绍:
    LTS:长期支持版本;优点:稳定可靠; 缺点:没有最新的功能; 用于开发环境;
    Current:最新版本 ;优点:有最新的功能;缺点:不稳定可靠;用于测试环境,测试最新功能;

2. 全局安装express生成器

    sudo npm install express-generator -g

3. 创建一个名为myapp的应用

    express myapp

4. 安装package.json中的依赖

    npm install

5. 启动项目

    npm start

4-1: 如何支持**.html页面

1. 项目根目录的app.js文件做如下修改:

(1). 删除支持**.jade页面的语句

app.set('view engine', 'jade');

(2). 添加支持**.html页面的语句

var ejs=require('ejs');
app.engine('html', ejs.__express);
app.set('view engine', 'html'); // 若支持**.ejs页面,则将html改为ejs即可

(3). 安装ejs

npm install ejs --save

(4). 重新启动,预览

npm start

转载于:https://www.cnblogs.com/zero-zm/p/10514550.html

搭建Nodejs环境 创建Express应用相关推荐

  1. 银河麒麟搭建nodejs环境

    银河麒麟安装node.js环境 前言 安装node.js 前言 记录银河麒麟桌面操作系统V10上搭建nodejs环境 安装node.js 下载地址:https://nodejs.org/en/down ...

  2. 搭建NodeJS环境

    1. Node.js是么   1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型.   1.2 Nod ...

  3. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  4. Ubuntu18.04LTS搭建nodejs环境和webStorm

    前言 Ubuntu18.04的apt虽然可以安装NodeJs.虽然已经安装了,但是在webstorm中一直找不到npm包,该问题一直没解决的,所以我采用了nvm的形式进行安装,最后可以使用websto ...

  5. Windows系统下使用Sublime搭建nodejs环境

    最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始.这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及 ...

  6. NodeJS前端开发日记(1)搭建NodeJS+ExpressJS+AngularJS+Jade+LESS+Yeoman环境

    最近做的项目我负责架构和全栈开发,前端从JSP转换到了Html + jquery+ajax,后端为Java.随着功能不断地迭代还有系统不断地壮大,前端纯html+jquery+ajax的问题也暴露出来 ...

  7. Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

    14天阅读挑战赛 努力是为了不平庸~ 目录 1. ElementUI入门 1.1 ElementUI简介 1.2 Vue+ElementUI安装 1.3 开发示例 2. 搭建nodejs环境 2.1 ...

  8. 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  9. CRM客户关系管理系统开发第一讲——搭建开发环境

    这个小项目是我们学习完Spring,Hibernate,Struts2这三个框架后,为了加深对它们的理解所做的SSH项目,为CRM客户关系管理系统. CRM客户关系管理系统的概述 什么是CRM客户关系 ...

最新文章

  1. C指针原理(7)-C内嵌汇编
  2. Python 循环删除指定文件夹下所有的.longtian类型文件
  3. Android programming on Mac 之安装Eclipse
  4. 更改linux子系统软件源为国内镜像
  5. 云图说|DRS数据对比——带您随时观测数据一致性
  6. BZOJ3172lg3966 TJOI单词(广义后缀自动机)
  7. 商业智能改变汽车行业
  8. CoreJava Reading Note(3:Fundamental structure)
  9. ODI Studio(二)--接口数据库集成,数据库 TO 数据库
  10. HTML简单代码示例
  11. Go语言在大数据时代应用前景
  12. java的基本数据类型有什么特点,java八大基本数据类型
  13. Chatbot-1-笔记
  14. System.Diagnostics.Debug和System.Diagnostics.Trace
  15. ​PDF转Excel转换器推荐
  16. 水晶报表之分页预留空白方便打印信纸
  17. 数据库实验报告【表数据的插入、修改和删除】
  18. TYPE-C边充电边听歌产品方案详述
  19. 就算跌倒了又怎样,,哭了又怎样,擦干眼泪,生活还是的继续,以后的路上有多苦多累又如何?还不是一样面对、坚持走下去!
  20. 赶快卸载!又一批恶意浏览器插件曝光,部分含木马病毒

热门文章

  1. 状态机(FSM)的介绍--以检测序列1001为例
  2. 自己总结一下wpf image source 绑定的几种方式
  3. C# winform打开Excel文档的方法总结!
  4. JavaScript 数组常见操作 (二)
  5. java通过+拼接字符串导致的无效SQL,三目运算符与+运算符结合使用时需要注意了
  6. javaWeb基础知识及注意事项
  7. flex中list或Combox中的子项上移下移操作
  8. Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置
  9. y700支持m2硬盘_两块硬盘一起读写?奥睿科M.2 NVMe双盘位固态硬盘盒使用
  10. 源码编译Ros, Ubuntu18.04系统使用源码编译Ros1,出错集合及其解决办法