node.js之express框架入门篇
一、express框架简介
express框架是后台的Node框架,在后台的受欢迎的程度,和jQuery一样
中文官网: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框架入门篇的更多相关文章
- node.js使用express框架进行文件上传
关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究.目前的研究算是取得的比较好的进展.Settings-Sync中通过快捷键上传文件,其实主要 ...
- node.js之express框架
之前学习过node.js接触过express框架,最近为了编写一个mock server正好用到了express.下面正好就跟大家介绍一下关于express.今天的内容主要围绕这么几个方面? expr ...
- Node.js基于Express框架搭建一个简单的注册登录Web功能
这个小应用使用到了node.js bootstrap express 以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注 ...
- 【node.js】Express 框架
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速地搭建一个完整功能的网 ...
- Node.js:Express 框架
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具.使用 Express 可以快速地搭建一个完整功能的网站 ...
- Node.js、Express框架获取客户端IP地址
Node.js //传入请求HttpRequest function getClientIp(req) { return req.headers['x-forwarded-for'] || req.c ...
- node.js中express框架的基本使用
express是一个基于node.js平台的,快速,开放,极简的web开发框架. 一.安装 express npm install express --save 二.简单使用 express //引入 ...
- node.js安装express框架(1)
一.全局安装express 使用express首先确保你的node.js已经安装好了环境变量配置成功,安装了npm或者cnpm 你可以在终端上面输入node -v查看你的node版本号 打开cmd终端 ...
- 简单的前端js+ajax 购物车框架(入门篇)
其实,一直想把自己写的一些js给总结下,也许是能力有限不能把它完美结合起来.只能自己默默的看着哪些代码,无能为力. 今天在公司实在没有事做,突然就想到写下商城的购物车的前端框架,当然我这里只有购物车的 ...
随机推荐
- hdu 3555 Bomb(不要49,数位DP)
Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submi ...
- Python函数篇:dict函数和列表生成式
1.dict函数语法:dict()dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 第一种:dict()构造一个空字典 h=di ...
- [java基础] java 左移和右移
今天搜到一个比较好用的在线编译器,希望和大家分享. 除了java还有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php 另 ...
- 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 ...
- 使用Docker运行Microsoft SQL Server 2017
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText.在文本发布和处理微服务中,我打算使用微软的SQL Server for Linux来做演示,于是也就在自己的docker-comp ...
- C#使用Oracle.ManagedDataAccess.dll
在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库就成了首要去掌握的知识点了.在那时没有ODP.NET,但visual studio却对Oralce数据库的调用 ...
- cursor() — 数据库连接操作 python
python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了. ...
- c#读取Excel数据到Gridview
#region 读取Excel数据到Gridview public void ReadExcel(string sExcelFile, GridView dgBom) { DataTable E ...
- Bean property属性说明
来自为知笔记(Wiz)
- fragmentTabHost 使用示例
目前我们看微信的底部,有四个导航栏,那我们应该来怎么实现类似的导航栏呢? 在 android 4.0 的时候,推出了一个新的工具,fragmentTabHost . fragmentTabHost ...