Express起步(安装、demo、路由、静态服务)

Express起步

Express:基于 Node.js 平台,快速、开放、极简的 Web 开发框架。

1、安装

npm install --save express

2、demo: hello world

var express = require('express');

var app = express();

app.get('/',function (req,res){
    res.send('hello world');
});

app.listen(3000,function (){
    console.log('express app is running...')
});

3、基本路由

官方解释:

路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。

路由是由一个 URI、HTTP 请求(GET、POST等)和若干个句柄组成,它的结构如下: app.METHOD(path, [callback…], callback), app 是 express 对象的一个实例, METHOD 是一个 HTTP 请求方法, path 是服务器上的路径, callback 是当路由匹配时要执行的函数

简单来说:路由就是由请求方法、请求路径、请求处理函数组成。

Express 定义了如下和 HTTP 请求对应的路由方法: get, post, put, head, delete, options, trace, copy, lock, mkcol, move, purge, propfind, proppatch, unlock, report, mkactivity, checkout, merge, m-search, notify, subscribe, unsubscribe, patch, search, 和 connect。

get:

//当你以 GET 方法请求 / 的时候,执行对应的处理函数
app.get('/',function (req,res){
    res.send('hello world');
});

post:

//当你以 POST 方法请求 / 的时候,执行对应的处理函数
app.get('/',function (req,res){
    res.send('Get a POST request');
});
``

4、静态服务

为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。
例如,通过如下代码就可以将 public 目录下的图片、CSS 文件、JavaScript 文件对外开放访问了:

//  /public资源
//例如:http://127.0.0.1:3000/login.html
app.use(express.static('public')); 

//必须  /public/xxx
//例如:http://127.0.0.1:3000/public/login.html

app.use('/public',express.static('public')); 

//必须  /static/xxx
//例如:http://127.0.0.1:3000/static/login.html
app.use('/static',express.static('public')); 

app.use('/static',express.static(path.jion(__dirname,'public'))); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值