node开发node.js编写一个接口

Posted hui.zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node开发node.js编写一个接口相关的知识,希望对你有一定的参考价值。

1、编写app.js文件

var express = require("express");
var app = express();

app.all("*", function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OP0TIONS");
    res.header("X-Powered-By", "3.2.1");
    res.header("Content-Type", "application/json;charset=utf-8");
    next();
});

var questions = [{
    data: 213,
    num: 4545,
    age: 12
}, {
    data: 889,
    num: 365,
    age: 13
}];

app.get(‘/123‘, function(req, res) {
    res.status(200),
        res.json(questions)
});

var server = app.listen(3000, function() {
    var host = server.address().address;
    var port = server.address().port;

    console.log("Example app listening at http://%s:%s", host, port);
})

2、安装express

npm install express --save

3、node环境下运行app.js

4、创建index.html,使用jquery的ajax请求接口

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="jquery-2.1.0.js"></script>
    </head>

    <body>
        <div>超级厉害的</div>
        <script type="text/javascript">
            $.ajax({
                type: "get",
                url: "http://127.0.0.1:3000/123",
                async: true,
                success: function(res) {
                    console.log(res)
                }
            });
        </script>
    </body>

</html>

5、浏览器运行index.html

以上是关于node开发node.js编写一个接口的主要内容,如果未能解决你的问题,请参考以下文章

node.js零基础详细教程:express 路由

Node.js JavaScript 片段中的跳过代码

基于 Koa平台Node.js开发的KoaHub.js连接打印机的代码

Node.js插件编写-通过NAN编写简单插件入门

Node.js插件编写-通过NAN编写简单插件入门

用node.js 写的一个接口 我如何把前面的本地站点换成自己的域名呀?