Node.js笔记(五)express 中的路由

关于express中路由,比较权威的写法可以参考
express route on github

然而如果你有强迫症,不想在index.js里面看到任何有关app.get的内容,可以参照下面的写法

index.js

var http = require('http');
var express = require('express');
var serveStatic = require('serve-static');

var app =  express();
app.use(serveStatic(__dirname + '/content'));
require('./route')(app);

app.listen(3000);
console.log("listen on 3000");

route.js

module.exports = function(app){
    app.get('/query',function(req,res){
        res.end("query");
    });
    app.get('/',function(req,res){
        res.render("index.html");
        // res.end("res");
    });
}

index.html,测试了有关ajax的内容

<!DOCTYPE HTML>
<html>
<head>
    <script type="text/javascript" src="http://likaiboy.com/js/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#btn1").click(function(){
                $.ajax({
                    url:"/query",
                    success:function(data){
                        alert(data);
                    },
                })
            });
        });
    </script>
</head>
<body>
<button id="btn1">test</button>

</body>
</html>

根据上面这些内容,基本就能构建一个restful的骨架了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值