zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    C++数组释放问题
    C# 线程与进程
    Inspector面板Debug模式
    Unity实现汉诺塔游戏
    Unity中的销毁方法
    如何修改Unity中脚本模板
    序列帧动画
    Unity中的射线和射线图层过滤使用方法
    简单第一人称射击游戏
    C# 集合和泛型
  • 原文地址:https://www.cnblogs.com/xiaohuizhang/p/12187004.html
Copyright © 2011-2022 走看看