0.0.7 • Published 7 years ago

axer v0.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Axer

npm Build Status GitHub license Twitter

The spider's sharp ax.:octocat:

JavaScript Style Guide

Installation

Axer uses the newest ES2015 feature async/await, requires node v7.6.0 or higher and async function support.

npm install --save axer

Easy to use

const path = require('path')

;(async function demo () {
  const cookieJarPath = path.resolve(__dirname, './locals', 'cookieJar.json')
  const Request = require('../request')

  // You can set proxy and request google in China
  const request = new Request(cookieJarPath, {
    proxy: 'http://****:**'
  })
  await request.get('https://www.google.com')

  // login facebook, check result in locals/cookieJar.json
  const email = 'email'
  const pass = 'pass'
  await request.get('https://www.facebook.com')
  await request.post('https://www.facebook.com/login.php?login_attempt=1', { email, pass })

  // or post json
  await request.post('http://localhost:4000/search/result', { type: 'json' }, {
    keyword: 'hello',
    country: 'cn'
  })

  const youtubeMusicUrl = 'https://www.youtube.com/audiolibrary_download?f=m&vid=2837bb75829ae65a'
  await request.download(youtubeMusicUrl, path.resolve(__dirname, './locals', 'mymusic.mp3'))
})()

We also encapsulate node's filesystem for conveniently maintain filesystem in Unix style.

const file = require('axer').file
const path = require('path')

;(async function demo() {
  const dir = path.resolve(__dirname, './locals', 'file')
  await file.mkdir(dir)

  const filePath = path.resolve(dir, 'info.txt')
  await file.touch(filePath)
  await file.echo('goooooood.', filePath)
  const catContent = await file.cat(filePath)
  console.log(catContent)

  const tailContent = await file.tail(path.resolve(dir, 'py.txt'))
  console.log(tailContent)
})()

Documenation(Comming soon)

  • 中文 API 文档
  • API document
  • FAQ

Author

See XueSeason

License

MIT

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago