Skip to content

「小説家になろう」 Express4用 非公式 ミドルウェア

Notifications You must be signed in to change notification settings

59naga/narou-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

API(18禁)

関連するプロジェクト

謝辞

このアプリケーションは非公式のもので、株式会社ヒナプロジェクト様が提供しているものではありません。

開発環境

下記がグローバルインストールされていることが前提です。

  • NodeJS v5.11.1
  • Npm v3.8.6 (or pnpm)
git clone https://github.com/59naga/naroujs
cd naroujs
npm install

npm test

License

MIT

About

「小説家になろう」 Express4用 非公式 ミドルウェア

Resources

Stars

Watchers

Forks

Packages

No packages published