添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 安装node-fetch npm install node-fetch -save
  • 目前最新版的 node-fetch 是 2.1.2,直接通过 require('node-fetch') 的方式引入是无法使用的,还需要 babel 为项目"编译",接下来就简单配置下 babel。安装babel以及需要使用到的插件 npm install babel-cli babel-core babel-loader babel-plugin-transform-runtime babel-polyfill babel-preset-es2015 babel-preset-stage-0 babel-register --save-dev
  • 编写一个配置文件.babel
  • "presets" : [ "es2015" , "stage-0" "plugins" : [ "transform-runtime" , "helpers" : false , "polyfill" : false , "regenerator" : true , "moduleName" : "babel-runtime"
  • 新建一个入口文件 index.js ,方便每次运行自动加载 require("babel-register");
  • 在 package.json 中配置运行脚本
  • "scripts": {
        "start": "node index.js"
    
  • 基本的准备工作完成了,接下来可以编写程序的主体代码
  • 首先新建一个文件夹 src ,在 src 目录下新建 如下两个文件 resource.js
  • import fetch from 'node-fetch';
    async function getAll(){
        const res = await fetch('http://localhost:21021/api/services/app/Target/GetAll');
        const result = await res.json();
        return result;}
    module.exports = getAll;
    

    main.js

    const resource = require('./resource');
    const result = await resource.getAll();
    console.log("请求结果:", result);
    
  • 修改index.js,增加main.js的引用
  • require("babel-register");
    require("./src/main");
    npm start
    
  • 就能看到结果了 请求结果: { /* data */ }
  • 砖用冰西瓜 JavaScript axios