Node.js + Express + express-session でセッション変数を使ってみる
Express + express-session でセッション変数を試す事前準備として、フォルダ作ったりパッケージインストールしたりするmkdir exps_test cd exps_test npm install--save express \ express-session \ body-parser \ ejs http で確認したいので、 index.ejs...
View Articleexpo-cliというかnpmでconfigure errorが出たときの対応
いつも使ってるexpo-cliを利用しようとしたら、下記のようなエラーに遭遇した。gyp WARN EACCES current user ("nobody") does not have permission to access the dev dir"/Users/xxxxxx/Library/Caches/node-gyp/12.3.1" gyp WARN EACCES attempting...
View ArticleNode.js + Express サーバから、Docker(+Docker-Compose) + Redis サーバーにデータを送る・削除する
Node.js サーバーから、Docker サーバにデータを送るUbuntuサーバー環境は2つ使ってます マシンA Node.js + Express + express-session + connect-redis + RedisマシンB Docker + Docker-Compose + Redis マシンA から マシンB...
View ArticleSymbol Testnet node 構築備忘録
これはhttps://billing.time4vps.comで借りたサーバーでテストネットノードを構築した際の 備忘録であるこの構築にあたってはmikun氏@mikunNEMの協力無くしては成し得ませんでした 今一度 感謝の意を表しますセキュリティー編----------------------------------------------ここでは 例として usernameを...
View Article【NestJS】ヘルスチェック
やりたいことNestJS x TypeORM の環境で、DBまで一気通貫したヘルスチェック用URLを作りたい。terminusというNodeJS用のパッケージで、NestJS用のものがあるので、それを使います。環境NestJS 6.11.3TypeORM 6.2.0terminus 4.3.1@nestjs/terminus 6.5.6インストールyarn add @nestjs/terminus...
View Articlevue-cli-plugin-express でポート番号を指定してサーバーを起動する
vue-cli 3.x プラグインの vue-cli-plugin-expressにて、ポート番号を指定してサーバーを起動する際に詰まったので備忘録として。この記事は vue のプロジェクトに vue add expressでプラグインを追加した状態から進めていきます。解決方法package.jsonの "scripts"内にある "express"または "express:run"の値の末尾に...
View ArticleGoogleのCloud Text-to-Speechを使ってDiscordの読み上げbotをサクっと作った
Discordのメッセージ読み上げbotDiscordのボイスチャットで、特定のチャンネル内のメッセージを自動で読み上げてくれるbotを作りました。弊ディスコで導入されている読み上げbot pic.twitter.com/VvdzYlmqEz— 古都こと (@kfurumiya) February 12,...
View ArticleNestJS CLIで初心者でも簡単にNode.js REST APIが作れる!
Node.jsなんてほとんど使ったことがないのに、頑張ってNestJSでCLIを使ってREST APIを作りました。あまりドキュメントなかったことに加えて私のスキル不足で半日ほどかかってしまいましたが慣れれば30分もかからないです。環境Ubuntu18.04.01 LTSで動かしました。 NEST CLIのnest infoでバージョン情報を見ます。$ nest info _ _ _ ___...
View ArticleNowでプロキシを建ててCORSエラーを爆速解決
前置きnuxt generateで作った静的サイトをGitHub Pagesにホスティングし,自分のはてなブックマークのRSSをAxiosでGETして表示させようとしていました.何も考えずにブラウザで開くとこんなエラーが出てうまくいきません.Access to XMLHttpRequest at 'http://api.example.com' from origin...
View ArticleNode.js と Babel で ES6
なんか、いつも、Node.js で、ちょっとコード書いて試したり、勉強がてらコード書いたりするときに、 ES6なコード書きたい時どうすんだっけ? と悩んでしまうので、ここにメモしておきます。実際に確認した時のそれぞれのバージョンは以下になります。$ node --version v12.14.1 $ npm --version 6.13.4 $ npx --version 6.13.4...
View Article[2020] VPSで複数のNodeJSアプリをHTTPS化してホストする
VPSで複数のサービスのAPIサーバーを運用するための手順です。概要Digital Ocean の Ubuntu イメージ(5USD/month)サブドメインに各アプリを紐づけるLet’s Encrypt で SSL 化サーバーのセットアップDigital Ocean Droplets のセットアップ以下の設定でDropletsを作ります。※...
View Article【MongoDB】APIログ取るのに手軽で最高だった件 (+intellijだとさらに手軽)
はじめに気にはなっていたけど、なかなか触れる機会が無かった。。そんな、同じクラスのあの子のような存在、それがmongoDBでした。実際、使ってみると手軽でとても使いやすい。こちらの記事では、簡単にインストールから導入までをまとめてみました。MongoDBを使った開発内容趣味の個人開発でMongoDBを利用しました。...
View ArticleElectronでcontextBridgeによる安全なIPC通信(受信編)
はじめにElectronにおけるメインプロセスとレンダラープロセス間のやり取りに関して、セキュアなIPC通信にはcontextBridge1を使おう、という記事を前回書いたらそれなりに読んでもらえているみたいです。ありがとうございます。その時の例として、レンダラープロセスからメインプロセスへの送信を扱いましたが、受信についてもリクエストがあったので紹介します。基本的にはStackOverFlow2か...
View ArticleメッセージベースのMicroServiceをNode.js上で簡単につくれるSenecaを試してみた
背景関わっているプロジェクトで触る機会があったので備忘録的にメモSenecaとはNode.js環境でメッセージベースのMicrorServiceを簡単に構築出来るパッケージ。メッセージはJSON形式です。Senecaの3つの重要な機能Pattern matching: Instead of fragile service discovery, you just let the world know...
View Article【Electron】Bootstrap4を使用する際jQueryの読み込み位置のミス-備忘録
目的Electronでデスクトップアプリを作成する際に、Bootstrap4を使用して綺麗なデスクトップアプリを作成する。準備BootStrapのインストールnpm install bootstrap@4.0.0-beta jQueryのインストールnpm install jquery Popper.jsのインストールnpm install popper.js...
View Article画像をスライダー形式にするswiperをyarnで導入するところまで
yarnとは?JavaScript(node.js)のパッケージマネージャで、2016年にFaceBookが公開したものです。他にもパッケージマネージャーとしては「npm」とう言うものものありますが、今回は、yarnを使います。yarnの仕組みは簡単で、$ yarn add...
View Article[Node.js][JavaScript]CryptoAPIの違いでハマったのでまとめ
OverviewNode.jsはJavaScriptで書けるから、Webの中では"Write once, run anywhere"的な美味しいこともある。しかし、各環境にbuiltinされているAPIを使ったときはそうはいかない時がある。今回は暗号化のCryptoで不覚にも1日ハマったのでその記録を残しておく。Target...
View Articlenvm環境のnpm自体をコマンド一発で最新化する方法
コマンド一発でnpm自身を最新化する方法nvm環境でnpm自体のアップデートがうまく行かなかったのでコマンド一発で成功する方法を公開しときますやり方以下、bashコマンドラインで実行するだけの簡単なお仕事ヒアドキュメント使ってるのでcatから下部のEOFまでコピーしてね (Macの場合は「$PROGRAMFILES」環境変数とれないので書き換えればOK)$ cat <<EOF >...
View Article