安装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
- 376
-
JavaScript
ECMAScript 6
Node.js
- 1.2w
-
sunshine杨小咩
JavaScript