搭建Nodejs环境 创建Express应用
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应用相关推荐
- 银河麒麟搭建nodejs环境
银河麒麟安装node.js环境 前言 安装node.js 前言 记录银河麒麟桌面操作系统V10上搭建nodejs环境 安装node.js 下载地址:https://nodejs.org/en/down ...
- 搭建NodeJS环境
1. Node.js是么 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型. 1.2 Nod ...
- python创建django项目_搭建Python-Django环境,创建第一个Django项目
曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...
- Ubuntu18.04LTS搭建nodejs环境和webStorm
前言 Ubuntu18.04的apt虽然可以安装NodeJs.虽然已经安装了,但是在webstorm中一直找不到npm包,该问题一直没解决的,所以我采用了nvm的形式进行安装,最后可以使用websto ...
- Windows系统下使用Sublime搭建nodejs环境
最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始.这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及 ...
- NodeJS前端开发日记(1)搭建NodeJS+ExpressJS+AngularJS+Jade+LESS+Yeoman环境
最近做的项目我负责架构和全栈开发,前端从JSP转换到了Html + jquery+ajax,后端为Java.随着功能不断地迭代还有系统不断地壮大,前端纯html+jquery+ajax的问题也暴露出来 ...
- Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目
14天阅读挑战赛 努力是为了不平庸~ 目录 1. ElementUI入门 1.1 ElementUI简介 1.2 Vue+ElementUI安装 1.3 开发示例 2. 搭建nodejs环境 2.1 ...
- 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- CRM客户关系管理系统开发第一讲——搭建开发环境
这个小项目是我们学习完Spring,Hibernate,Struts2这三个框架后,为了加深对它们的理解所做的SSH项目,为CRM客户关系管理系统. CRM客户关系管理系统的概述 什么是CRM客户关系 ...
最新文章
- C指针原理(7)-C内嵌汇编
- Python 循环删除指定文件夹下所有的.longtian类型文件
- Android programming on Mac 之安装Eclipse
- 更改linux子系统软件源为国内镜像
- 云图说|DRS数据对比——带您随时观测数据一致性
- BZOJ3172lg3966 TJOI单词(广义后缀自动机)
- 商业智能改变汽车行业
- CoreJava Reading Note(3:Fundamental structure)
- ODI Studio(二)--接口数据库集成,数据库 TO 数据库
- HTML简单代码示例
- Go语言在大数据时代应用前景
- java的基本数据类型有什么特点,java八大基本数据类型
- Chatbot-1-笔记
- System.Diagnostics.Debug和System.Diagnostics.Trace
- ​PDF转Excel转换器推荐
- 水晶报表之分页预留空白方便打印信纸
- 数据库实验报告【表数据的插入、修改和删除】
- TYPE-C边充电边听歌产品方案详述
- 就算跌倒了又怎样,,哭了又怎样,擦干眼泪,生活还是的继续,以后的路上有多苦多累又如何?还不是一样面对、坚持走下去!
- 赶快卸载!又一批恶意浏览器插件曝光,部分含木马病毒
热门文章
- 状态机(FSM)的介绍--以检测序列1001为例
- 自己总结一下wpf image source 绑定的几种方式
- C# winform打开Excel文档的方法总结!
- JavaScript 数组常见操作 (二)
- java通过+拼接字符串导致的无效SQL,三目运算符与+运算符结合使用时需要注意了
- javaWeb基础知识及注意事项
- flex中list或Combox中的子项上移下移操作
- Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置
- y700支持m2硬盘_两块硬盘一起读写?奥睿科M.2 NVMe双盘位固态硬盘盒使用
- 源码编译Ros, Ubuntu18.04系统使用源码编译Ros1,出错集合及其解决办法