Browse Source

Add eslint and revamp folder structure

Tati 7 năm trước cách đây
mục cha
commit
8b6ef99897

+ 3 - 0
ktchn/.eslintrc.js

@@ -0,0 +1,3 @@
+module.exports = {
+    "extends": "airbnb-base"
+};

+ 0 - 22
ktchn/app.js

@@ -1,22 +0,0 @@
-var express = require('express');
-var path = require('path');
-var cookieParser = require('cookie-parser');
-var logger = require('morgan');
-var indexRouter = require('./routes/index');
-var recipesRouter = require('./routes/recipes');
-var scrapeRouter = require('./routes/scrape');
-
-var app = express();
-
-app.use(logger('dev'));
-app.use(express.json());
-app.use(express.urlencoded({ extended: false }));
-app.use(cookieParser());
-app.use(express.static(path.join(__dirname, 'public')));
-
-app.use('/', indexRouter);
-app.use('/recipes', recipesRouter);
-app.use('/scrape', scrapeRouter);
-
-
-module.exports = app;

+ 3 - 0
ktchn/package.json

@@ -22,6 +22,9 @@
   "devDependencies": {
     "@types/morgan": "^1.7.35",
     "@types/node": "^10.12.0",
+    "eslint": "^5.8.0",
+    "eslint-config-airbnb-base": "^13.1.0",
+    "eslint-plugin-import": "^2.14.0",
     "nodemon": "^1.18.5",
     "ts-node": "^7.0.1",
     "typescript": "^3.1.3"

+ 0 - 0
ktchn/src/recipes/index.ts


+ 0 - 9
ktchn/src/routes/index.js

@@ -1,9 +0,0 @@
-var express = require('express');
-var router = express.Router();
-
-/* GET home page. */
-router.get('/', function(req, res, next) {
-  res.render('index', { title: 'Express' });
-});
-
-module.exports = router;

+ 0 - 20
ktchn/src/routes/recipes.js

@@ -1,20 +0,0 @@
-var express = require('express');
-var router = express.Router();
-var nano = require('nano')('http://localhost:5984');
-
-var recipes = nano.db.use('recipes');
-/* GET users listing. */
-router.get('/', function(req, res, next) {
-  recipes.list({ include_docs: true }, (err, body) => {
-    if (err) {
-      console.log('error');
-      res.send('error', err);
-    } else {
-      console.log('asdf', body);
-      res.send(body.rows)
-    }
-  })
-
-});
-
-module.exports = router;

+ 4 - 5
ktchn/src/routes/scrape.js

@@ -1,5 +1,3 @@
-var express = require('express');
-var router = express.Router();
 const requestPromise = require('request-promise');
 const cheerio = require('cheerio');
 
@@ -11,6 +9,7 @@ const options = {
 requestPromise(options).then(($) => {
   console.log('$', $('.Heading').text());
 })
-.catch((err) => {
-  console.log(err);
-})
+  .catch((err) => {
+    console.log(err);
+  })
+;