「小説家になろう」 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": [ # ...
-
検索
/
/?params
/word?params
-
もくじ
/toc/:ncode
-
本文
/novel/:ncode
/novel/:ncode/:page
-
本文(短編)
/shortstory/:ncode
-
ランキング
/rank/:rtype
-
殿堂入り
/fame/:ncode
-
検索
/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