javascript NodeJS模块,用于通过myjson.com存储(公共)JSON

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript NodeJS模块,用于通过myjson.com存储(公共)JSON相关的知识,希望对你有一定的参考价值。

fetch = fecth || require('cross-fetch')

function myjson(json /* : Object */, id /* : string */) /* : Promise */ {
  const options = {
      method: id ? 'PUT' : 'POST',
      headers: { "Content-Type": "application/json; charset=utf-8" },
      body: JSON.stringify(json)
  }

  const uri = `https://api.myjson.com/bins${id ? `/${id}` : ''}`
  return fetch(uri, options)
    .then(resp => resp.json())
    .then(data => ({
      uri,
      id: id || data.uri.match(/bins\/(.*)/)[1]
      // data
    }))
    .catch(err => console.error('ERR myjson:', err) || Promise.reject(err))
}

try { module.exports = myjson } catch (ignore) {}

以上是关于javascript NodeJS模块,用于通过myjson.com存储(公共)JSON的主要内容,如果未能解决你的问题,请参考以下文章

javascript 用于下载(http)URI的NodeJS模块。

Nodejs 加密模块不适用于打字稿

用于复杂应用程序结构的 NodeJS 本地模块

如何在 vanilla Javascript 文件中导入 nodejs 模块

如何使用nodejs做爬虫程序

nodeJs-url 模块