IM 30日目


TIL


アプリケーション
  • リモートブランチ(in terminal)
  • git checkout -m new branch
  • git push origin new branch
  • express


    corsの適用

  • app.use(cors());
  • ルータが次々と使用され、corsの問題が発生しました.
  • ルータ使用例

    var express = require('express');
    var router = express.Router();
    
    // middleware that is specific to this router
    router.use(function timeLog(req, res, next) {
      console.log('Time: ', Date.now());
      next();
    });
    // define the home page route
    router.get('/', function(req, res) {
      res.send('Birds home page');
    });
    // define the about route
    router.get('/about', function(req, res) {
      res.send('About birds');
    });
    
    module.exports = router;
    上で作成したルータファイルをプライマリドライブファイルに接続
    var birds = require('./birds');
    
    app.use('/birds', birds);

    ミドルウェア使用例

    var express = require('express');
    var app = express();
    
    var myLogger = function (req, res, next) {
      console.log('LOGGED');
      next();
    };
    
    app.use(myLogger);
    
    app.get('/', function (req, res) {
      res.send('Hello World!');
    });
    
    app.listen(3000);

    今日やったこと

  • 速成学習
  • セットトップボックスExpress再包装
  • leetcode
  • Array Partition I (easy)
  • Day of the Week (easy)
  • Sort Array By Parity (easy)
  • Number of Recent Calls (easy)
  • To Do


  • scssは使用も考えられます.

  • typescript学習例を考えてみましょう

  • 学習react
  • 今日は


    今日は単独でexpress学習を行い,expressを用いて以前に作成したチャットボックスを再構築した.大まかな仕組みは難しくはありませんが、ルーター接続部分の理解が遅いので大変です.今まで理解できなかった部分はcors部分です.いつ問題になるかについての経験がないので、問題が出てもどこから見ているのか分からないので、うろうろする時間が長すぎます.特に最後に、cors設定が重なるので、起こり得る問題の解決方法さえ見つからないので、そうすればいいのですが、やり終わったら自分が正常に動いているときの気持ちを見ることができます...
    ああ、明日は反応を覚えなければなりません.どれだけシャベルをシャベルするか分かりません.