node 06
Posted friday69
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 06相关的知识,希望对你有一定的参考价值。
一、初探
1 express是什么
- Express.js 框架是目前最流行的node.js后端框架之一, 相当于jQuery和js之间的关系;
- Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能;
- 功能类似的后端框架:Koa.js, egg.js, hapi.js
2 安装
进入应用目录
npm init 命令为你的应用创建一个 package.json 文件
安装 Express 并将其保存到依赖列表中
npm install express --save
,如果只是临时安装 Express,不想将它添加到依赖列表中,只需略去 --save 参数即可
npm install express
?
?
3 Express 应用生成器
通过应用生成器工具 express 可以快速创建一个应用的骨架。
- 安装
npm install express-generator -g
,这个可以在cmd 里执行,全局安装
常用操作: express -h
-h 选项可以列出所有可用的命令行选项
- 新建一个文件夹demos, 在该文件夹下执行
express --view=ejs demo1
设置视图模板
安装所有依赖包 npm install
- 设置视图模板
express --view=ejs demo1
- 启动应用:
- MacOS 或 Linux 平台:
DEBUG=myapp npm start
- Windows 平台:
set DEBUG=myapp & npm start
- 在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了
- MacOS 或 Linux 平台:
- 通过 Express 应用生成器创建的应用一般都有如下目录结构
// 1 引入
const express = require('express');
// 2 创建一个server
const app = express();
// 3 通过app 根据路径处理 客户端传来的 get post 请求
app.get('/',(req,res)=>{
res.write('<h1>there is two ways,the one is the right way ,the other way is the easy way!</h1>');
res.end();
});
app.get('/pub',(req,res)=>{
res.write('<p>there is a way!</p>');
res.end();
});
//
app.get('/it', (req, res)=>{
console.log(req.url);
res.write('<h2>it</h2>');
res.end();
});
// 4 开启监听
app.listen(3000,()=>{
console.log('server is running');
});
/*
访问:http://localhost:3000/ ----there is two wa......
访问: http://localhost:3000/pub ---- there is a way!
访问:http://localhost:3000/it?name=jack&age=12 server端打印: /it?name=jack&age=12
*/
以上是关于node 06的主要内容,如果未能解决你的问题,请参考以下文章