zoukankan      html  css  js  c++  java
  • 使用express 框架使用node

    1.创建文件夹并打开

    mkdir myapp  cd myapp

    2. npm init 命令为你的应用创建一个 package.json 文件

      此命令将要求你输入几个参数,例如此应用的名称和版本。 你可以直接按“回车”键接受大部分默认设置即可,下面这个除外:

     entry point: (index.js)   //输入你要起的js文件名称如server.js  默认index.js

    3. 安装 Express 并将其保存到依赖列表中。如下:

      $ npm install express --save

    4.创建server.js 输入如下

    let expressrequire("express");
    let app=express();
    //解决跨域
    app.all('*',function (reqresnext) {
        res.header('Access-Control-Allow-Origin''*');
        res.header('Access-Control-Allow-Headers''Content-Type, Content-Length, Authorization, Accept, X-Requested-With');
        res.header('Access-Control-Allow-Methods''PUT, POST, GET, DELETE, OPTIONS');
        if (req.method == 'OPTIONS') {
          res.send(200);
        }
        else {
          next();
        }
      });
    app.listen(3000,()=>{
        console.log("server port 3000")
    });
    app.get('/user',(req,res)=>{
        let obj={name:"user",code:200,msg:"返回消息"};
        res.json(obj);
    });
     

    5.启动node

    node server.js

    6. 浏览器打开服务

    http://localhost:3000/user

    7. 应用demo

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="dist/bundle.js"></script>
    </head>
    <body>
        和
        <div id="box"></div> 

    </body>
    </html>

    bundle.js


    var xhr = new XMLHttpRequest();
    xhr.open('GET''http://172.25.189.33:3000/user');
    xhr.onload = function () {
        console.log(xhr.response);
        document.getElementById("box").innerHTML = xhr.response;
    }
    xhr.send();
  • 相关阅读:
    css自动添加浏览器兼容前缀 autoprefixer设置
    QT调用百度语音REST API实现语音合成
    stm32之SPI通信协议
    Framingham风险评估
    ACF/PACF,残差白噪声的检验问题
    详细BP神经网络预测算法及实现过程实例
    R语言 神经网络算法
    matlab绿色版本合集
    时间序列学习记录
    预测出现代码问题及解决方法
  • 原文地址:https://www.cnblogs.com/zhaozhenzhen/p/13065548.html
Copyright © 2011-2022 走看看