mirror of
https://github.com/misskey-dev/summaly.git
synced 2025-08-05 15:53:59 +09:00
Add standalone server
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2.2.0 / 2018-08-29
|
||||||
|
------------------
|
||||||
|
* Add standalone server
|
||||||
|
|
||||||
2.1.4 / 2018-08-22
|
2.1.4 / 2018-08-22
|
||||||
------------------
|
------------------
|
||||||
* Fix bug
|
* Fix bug
|
||||||
|
11
package.json
11
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "summaly",
|
"name": "summaly",
|
||||||
"version": "2.1.4",
|
"version": "2.2.0",
|
||||||
"description": "Get web page's summary",
|
"description": "Get web page's summary",
|
||||||
"author": "syuilo <i@syuilo.com>",
|
"author": "syuilo <i@syuilo.com>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@ -13,22 +13,23 @@
|
|||||||
"test": "mocha --harmony"
|
"test": "mocha --harmony"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/express": "4.16.0",
|
|
||||||
"@types/debug": "0.0.30",
|
"@types/debug": "0.0.30",
|
||||||
|
"@types/express": "4.16.0",
|
||||||
"@types/html-entities": "1.2.16",
|
"@types/html-entities": "1.2.16",
|
||||||
"@types/mocha": "5.2.2",
|
"@types/mocha": "5.2.2",
|
||||||
"@types/request": "2.47.1",
|
|
||||||
"@types/node": "10.3.4",
|
"@types/node": "10.3.4",
|
||||||
|
"@types/request": "2.47.1",
|
||||||
"@types/request-promise-native": "1.0.15",
|
"@types/request-promise-native": "1.0.15",
|
||||||
"express": "4.16.3",
|
"express": "4.16.3",
|
||||||
"typescript": "2.9.2",
|
"mocha": "5.2.0",
|
||||||
"mocha": "5.2.0"
|
"typescript": "2.9.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cheerio-httpcli": "0.7.3",
|
"cheerio-httpcli": "0.7.3",
|
||||||
"debug": "3.1.0",
|
"debug": "3.1.0",
|
||||||
"escape-regexp": "0.0.1",
|
"escape-regexp": "0.0.1",
|
||||||
"html-entities": "1.2.1",
|
"html-entities": "1.2.1",
|
||||||
|
"koa": "2.5.2",
|
||||||
"request": "2.87.0",
|
"request": "2.87.0",
|
||||||
"request-promise-native": "1.0.5",
|
"request-promise-native": "1.0.5",
|
||||||
"require-all": "2.2.0",
|
"require-all": "2.2.0",
|
||||||
|
21
src/server/index.ts
Normal file
21
src/server/index.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import * as http from 'http';
|
||||||
|
import * as Koa from 'koa';
|
||||||
|
import summaly from '../';
|
||||||
|
|
||||||
|
const app = new Koa();
|
||||||
|
|
||||||
|
app.use(async ctx => {
|
||||||
|
try {
|
||||||
|
const summary = await summaly(ctx.query.url, {
|
||||||
|
followRedirects: false
|
||||||
|
});
|
||||||
|
|
||||||
|
ctx.body = summary;
|
||||||
|
} catch (e) {
|
||||||
|
ctx.status = 500;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const server = http.createServer(app.callback());
|
||||||
|
|
||||||
|
server.listen(80);
|
Reference in New Issue
Block a user