Osmosis + NextJS API

Riduwan Soolaeh
Dec 18, 2020

--

web scrapping

สร้างโปรเจค Next.js ด้วย create-next-app

1.ติดตั้ง create-next-app ลงเครื่อง

npm install -g create-next-app

2.สร้าง Project osmosis-api

create-next-app osmosis-api

3.เข้าโฟลเดอร์ Project osmosis-api ทดสอบ run Project

npm run dev

http://localhost:3000/

4.ติดตั้ง package osmosis https://www.npmjs.com/package/osmosis

npm i osmosis

4.สร้าง api ไฟล์ชื่อ web-srcrapping.js ในโฟลเดอร์ page/api ของ Next.js

import osmosis from 'osmosis'const getContent = () => {return new Promise((resolve, reject) => {const data = []osmosis.get('http://quotes.toscrape.com/').find('div.quote').set({quote: 'span.text',}).data(function (res) {return data.push(res)}).done(() => {resolve(data)})})}export default async function scrapping(req, res) {const result = await getContent()return res.json({ result })}

5. ทดสอบ api ทำการรันโปรเจค

npm run dev

http://localhost:3000/api/web-scrapping

http://localhost:3000/api/ชื่อไฟล์

--

--

No responses yet