Express路由
“路由”(routing):用于指定不同的访问路径所对应的回调函数,再简单点说就是返回结果和导航的作用。
路由结构:
app.METHOD(path, [callback...], callback)
最直接的路由配置方法,就是调用app.get()、app.post();
var express = require('express'); var app = express(); // respond with "hello world" when a GET request is made to the homepage app.get('/', function(req, res) { res.send('hello world'); }); module.exports = app;
命令:npm start
这里给网站添加了一条路由,get参数一是路径,参数二是回调函数,当用户访问网站根目录时,页面才会返回:Hello World
访问http://localhost:3000/about 显示how about you输出
var express = require('express'); var app = express(); // respond with "hello world" when a GET request is made to the homepage app.get('/', function(req, res) { res.send('hello world'); }); app.get('/about', function(req, res) { res.send('how about you?'); }); module.exports = app;
结合模块的使用:
var express = require('express'); var app = express(); //指定模板引擎 app.set("view engine", 'jade'); //指定模板位置 app.set('views', __dirname + '/views'); //利用模板文件home.jade渲染为html app.get("/", function(req, res) { res.render('index.jade', { title: 'tinyphp' }); }); module.exports = app;
2024还活着,挺好的,向着星辰与深渊,加油,博客园不要倒下啊!