一、express框架简介

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

  英语官网:http://expressjs.com/

  中文官网:http://www.expressjs.com.cn/

二、安装 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]{})$/,function (req,res) {
res.send("学生信息,学号"+req.param[]); });
app.get("/techer/:gonghao",function (req,res) {
res.send("老师信息,工号",req.params.gonghao); })
app.listen();

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

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();

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

3、模板引擎

haha.ejs

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>哈哈哈</h1>
<ul>
<%for(var i=;i<news.length;i++){%>
<li><%=news[i]%></li>
<%}%>
</ul> </body>
</html>

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文件

												

node.js之express框架入门篇的更多相关文章

  1. node.js使用express框架进行文件上传

    关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究.目前的研究算是取得的比较好的进展.Settings-Sync中通过快捷键上传文件,其实主要 ...

  2. node.js之express框架

    之前学习过node.js接触过express框架,最近为了编写一个mock server正好用到了express.下面正好就跟大家介绍一下关于express.今天的内容主要围绕这么几个方面? expr ...

  3. Node.js基于Express框架搭建一个简单的注册登录Web功能

    这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注 ...

  4. 【node.js】Express 框架

    Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速地搭建一个完整功能的网 ...

  5. Node.js:Express 框架

    Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具.使用 Express 可以快速地搭建一个完整功能的网站 ...

  6. Node.js、Express框架获取客户端IP地址

    Node.js //传入请求HttpRequest function getClientIp(req) { return req.headers['x-forwarded-for'] || req.c ...

  7. node.js中express框架的基本使用

    express是一个基于node.js平台的,快速,开放,极简的web开发框架. 一.安装 express npm install express --save 二.简单使用 express //引入 ...

  8. node.js安装express框架(1)

    一.全局安装express 使用express首先确保你的node.js已经安装好了环境变量配置成功,安装了npm或者cnpm 你可以在终端上面输入node -v查看你的node版本号 打开cmd终端 ...

  9. 简单的前端js+ajax 购物车框架(入门篇)

    其实,一直想把自己写的一些js给总结下,也许是能力有限不能把它完美结合起来.只能自己默默的看着哪些代码,无能为力. 今天在公司实在没有事做,突然就想到写下商城的购物车的前端框架,当然我这里只有购物车的 ...

随机推荐

  1. hdu 3555 Bomb(不要49,数位DP)

    Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submi ...

  2. Python函数篇:dict函数和列表生成式

    1.dict函数语法:dict()dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 第一种:dict()构造一个空字典 h=di ...

  3. [java基础] java 左移和右移

    今天搜到一个比较好用的在线编译器,希望和大家分享. 除了java还有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php 另 ...

  4. PgSql on Docker with HaProxy 反向代理

    Run PgSql on Docker as Remote Db docker run -d -it \ --name pgdb \ -p 5432:5432 \ -e POSTGRES_USER=p ...

  5. 使用Docker运行Microsoft SQL Server 2017

    最近每天都在空闲时间努力编写Apworks框架的案例代码WeText.在文本发布和处理微服务中,我打算使用微软的SQL Server for Linux来做演示,于是也就在自己的docker-comp ...

  6. C#使用Oracle.ManagedDataAccess.dll

    在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库就成了首要去掌握的知识点了.在那时没有ODP.NET,但visual studio却对Oralce数据库的调用 ...

  7. cursor() — 数据库连接操作 python

    python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了.      ...

  8. c#读取Excel数据到Gridview

    #region 读取Excel数据到Gridview public void ReadExcel(string sExcelFile, GridView dgBom)    { DataTable E ...

  9. Bean property属性说明

                                  来自为知笔记(Wiz)

  10. fragmentTabHost 使用示例

    目前我们看微信的底部,有四个导航栏,那我们应该来怎么实现类似的导航栏呢? 在 android 4.0 的时候,推出了一个新的工具,fragmentTabHost . fragmentTabHost  ...