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

  1. 设置视图模板 express --view=ejs demo1
  2. 启动应用:
    • MacOS 或 Linux 平台: DEBUG=myapp npm start
    • Windows 平台: set DEBUG=myapp & npm start
    • 在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了
  3. 通过 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的主要内容,如果未能解决你的问题,请参考以下文章

澄清 node.js + promises 片段

node 片段

Javascript代码片段在drupal中不起作用

Apollo Codegen 没有找到生成代码的操作或片段

导致资产预编译在heroku部署上失败的代码片段

你可能不知道的JavaScript代码片段和技巧(下)