0.1.0 • Published 9 years ago
narou-middleware v0.1.0
Narou Middleware
「小説家になろう」 Express4用 非公式 ミドルウェア
インストール
npm install express narou-middleware --saveセットアップ
createNarouMiddleware(options)->middlewareExpress4用のミドルウェアを返します。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