5
0

More than 3 years have passed since last update.

react-qr-readerを(Windowsで)使うときにはまったこと(2020年1月時点)

Posted at

Node.jsの環境を作っておく

QRコードリーダーの作り方の記事にはnpxとかいきなり出てくるので、Node.jsの環境はあらかじめ構築しておく必要はあります。
 最近はyarnを使うと速いのでそれを使ったりする。yarn自体にもインストーラーがありますが、Chocolateyからyarnをインストールするというのもあります。

Chocolateyを使った環境構築の時のメモ

Yarn を導入しよう(Windows)

QRコードリーダーを作る

作り方は↓を参照。基本的にはこれで作れます。PCからはlocalhost:3000でアクセスできます(Webカメラがついていれば)が、iPhoneと同様Androidのスマホでもhttpsでなければカメラにはアクセスできません(権限の確認もない)。

react-qr-reader を利用したQRコードリーダーの作成

WindowsのReactをHTTPSで使うには

SET HTTPS=true&&yarn start

などとします。実行するディレクトリ/フォルダは上の記事で作ったqrcode-reader直下です。Windowsのファイヤーウォールの設定もいじったかも。

はまったこと

HTTPSで動かすと、見事に下の不具合にぶち当たりました。

create-react-appで作ったアプリがhttpsだと動かない

 現時点ではまだreact-scriptの3.3.1は出ていないので、記事に書いてある更新後のpackage.jsonに書き換えて、

npm install

で無事動作するようになりました。あとは、自分の目的に応じてApp.jsを書き換えましょう。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0