narou-middleware
v0.1.0
Published
a japanese novel sns syosetu.com unofficial scrape express4 middleware
Downloads
5
Maintainers
Readme
Narou Middleware
「小説家になろう」 Express4用 非公式 ミドルウェア
インストール
npm install express narou-middleware --save
セットアップ
createNarouMiddleware(options)
->middleware
Express4
用のミドルウェアを返します。app.use(middleware)
で渡すことで、対象に「なろうAPI」を追加します。options
として{r18:true}
を設定することで、後述の「API(18禁)」を許可します。// index.js import express from 'express'; import createNarouMiddleware from 'narou-middleware'; const app = express(); app.set('json spaces', 2); app.use(createNarouMiddleware()); app.listen(59798, () => { console.log('listen on 59798'); });
babel-node index.js # listen on 59798 curl http://localhost:59798/ # { # "uri": "http://api.syosetu.com/novelapi/api/?out=json&gzip=5", # "allcount": 398177, # "items": [ # ...
API
検索
/
/?params
/word?params
もくじ
/toc/:ncode
本文
/novel/:ncode
/novel/:ncode/:page
本文(短編)
/shortstory/:ncode
ランキング
/rank/:rtype
殿堂入り
/fame/:ncode
API(18禁)
検索
/r18/?params
/r18/word?params
もくじ
/r18/toc/:ncode
本文
/r18/novel/:ncode
/r18/novel/:ncode/:page
本文(短編)
/r18/shortstory/:ncode
関連するプロジェクト
- naroujs - NodeJS/ブラウザ用 なろう(小説/小説ランキング/殿堂入り/18禁小説)API JavaScriptラッパ
- scrape-narou - NodeJS用 小説本文取得ライブラリ
謝辞
このアプリケーションは非公式のもので、株式会社ヒナプロジェクト様が提供しているものではありません。
開発環境
下記がグローバルインストールされていることが前提です。
- NodeJS v5.11.1
- Npm v3.8.6 (or pnpm)
git clone https://github.com/59naga/naroujs
cd naroujs
npm install
npm test