node.js中Express模板
2022-08-03 09:57:03
260
{{single.collect_count}}

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

使用 Express 可以快速地搭建一个完整功能的网站。

Express 框架核心特性:

  1. 可以设置中间件来响应 HTTP 请求。
  2. 定义了路由表用于执行不同的 HTTP 请求动作。
  3. 可以通过向模板传递参数来动态渲染 HTML 页面。

安装Express 模板和其他的模板一样

cnpm install express --save

和Express一起要用的模板
body-parser —获取post请求传过来的参数
Express使用

//调用Express模板const express = require("express");const app = express();

静态私服只需要一条代码搞定

app.use(express.static("要静态私服的目录", { index: 初始页面地址 }));

设置端口号

//端口号app.listen(3000, () => {console.log("服务开启!");});

调用接口

app.get('/', function (req, res) { res.send('Hello World');})

例子:

var express = require('express');var app = express(); app.use(express.static("./"));app.get('/', function (req, res) { res.send('Hello World');})app.listen(3000,()=>{console.log("服务启动成功");});

在这里插入图片描述
get请求参数

//前台请求<script> $("button").on("click",()=>{$.ajax({type: "GET",url: "/loading",data:{pag:"HelloWorld",},success(data) {console.log(data);}}) })</script>//后台app.get("/loading", (req, res) => { res.send(req.query.pag);})

在这里插入图片描述
psot参数

//格式app.use(bodyParser.urlencoded({ extended: false }));
//前台<script> $("button").on("click",()=>{$.ajax({type: "POST",url: "/loading",data:{pag:"HelloWorld2",},success(data) {console.log(data);}}) })</script>//后台//加载app.post("/loading", (req, res) => { res.send(req.body.pag);})

在这里插入图片描述

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}