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的骨架了

你可能感兴趣的:(express,node.js)