博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js之express框架入门篇
阅读量:4561 次
发布时间:2019-06-08

本文共 1334 字,大约阅读时间需要 4 分钟。

一、express框架简介

  express框架是后台的Node框架,在后台的受欢迎的程度,和jQuery一样

  英语官网:

  中文官网:

二、安装 express

  1、使用npm命令

        

  会在当前目录生成一个pakage.json的文件,里面会保存依赖

  2、安装experss框架

    

   --save参数,表示自动修改package.json文件,自动添加依赖项。

 三、express的好处

  首先给大家看一下文件的结构

  1、路由能力

  1.js:用express框架实现路由

var express=require("express");var app=express();app.get("/",function (req,res) {    res.send("你好");});app.get("/haha",function (req,res) {    res.send("这是haha页面,哈哈哈哈哈");});app.get(/^\/student\/([\d]{
10})$/,function (req,res) { res.send("学生信息,学号"+req.param[0]);});app.get("/techer/:gonghao",function (req,res) { res.send("老师信息,工号",req.params.gonghao);})app.listen(3000);

路由简单清晰,并且不需要写很多的判断语句

 2、静态文件伺服能力

2.js:实现静态文件的加载

var express=require('express');var app=express();app.use(express.static("./public"));app.get("./haha",function (req,res) {    res.send("haha");});app.listen(3000);

 只需要一行代码,就可以把public的所有文件加载出来;不会像原生node那样麻烦

 3、模板引擎

haha.ejs

    
Document

哈哈哈

    <%for(var i=0;i
  • <%=news[i]%>
  • <%}%>

 

3.js

var express=require('express');var app=express();app.set("view engine","ejs");app.get("/",function (req,res) {    res.render("haha",{        "news":["aaaa","bbbb","cccc"]    })});

 不需要require ejs模块,app.set("view engine","ejs")可以自动识别ejs文件

 

 

转载于:https://www.cnblogs.com/15fj/p/7845020.html

你可能感兴趣的文章
Linux进程笔记
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 对外不要提供Delete方法加强软件的安全性...
查看>>
MySql存储过程
查看>>
bash: /bin/bash^M: bad interpreter: No such file or directory
查看>>
SPI
查看>>
发布功能完成。
查看>>
跟着Alex老师学习抄了一遍shopping_list的购物程序
查看>>
Storm Topology 提交 总结---Kettle On Storm 实现
查看>>
自定义栈的实现及使用两个栈模拟队列
查看>>
.NET EntityFrameworkCore.DbUpdateException 错误
查看>>
【转】LINUX 5 常用ftp telnet配置
查看>>
[Leetcode] Same Tree
查看>>
UVa 1252 - Twenty Questions(状压DP)
查看>>
Elevatorhdu-1008
查看>>
采用ADO.NET存取Excel数据(Use ADO.NET to Retrieve and Modify Records in an Excel Workbook)
查看>>
Shared Source Common Language Infrastructure 2.0 Release!
查看>>
使用PHP获取用户客户端真实IP的解决方案
查看>>
jQuery实现页内查找相关内容
查看>>
ol3开发离线地图
查看>>
[BZOJ2160]拉拉队排练
查看>>