カテゴリ:Node.js:記事一覧
このカテゴリの記事は、Node.jsを使ったプログラミングについて、実際にやったことを中心に紹介します。
Electronは、外部サイトを読み込んで何らかの作業をするアプリを手軽に作成できて便利ですね。 しかし、その裏で『Electron Security Warning (Insecure Content-Security […]
Electronで外部のWebページを読み込んでいると、スクリプトを制限したいことがあります。 特に広告クリックすると広告主に迷惑をかけるので気を遣いますね。 そこで今回は、Electronで、外部サイトが読み込んでいる […]
WordPressの計算フォームの設置プラグインの作成依頼を受けることがあるのですが、相手先のテーマやカスタマイズ状況によっては設置後に画面が大きく乱れることがあります。 そこで、読み込んだWebページにCSSを挿入する […]
Electronで作成したデスクトップアプリをWindows向けにパッケージ化するためにelectron-builderを実行したら、エラーが出てしまった。 対処までに時間がかかったのでメモとして残しておきます。 &nb […]
最近はReact等のライブラリやExpressなどのフレームワークを使うことが増えてきました。 これらはプログラム開発を効率化してくれるのでとても有難いです。 ですがプロジェクト単位でローカルにダウンロードするため、プロ […]
高精度な所要時間計測をおこなえるperformance.now()を別のページで紹介しましたが、このメソッドはNode.jsでも使用できます。しかし、JavaScriptの組み込みオブジェクトではないため、直接使用することはできません。 そこで今回は、Node.jsでperformance.now()を使用する方法をお伝えします。
npm -g コマンドは、パッケージをグローバルインストールしてくれます。しかし、どこにインストールされたのか確認しようと思ったらわからない…そんなときの確認方法と、グローバルインストール先の設定方法をお伝えします。
Node.jsのExpress はWebサーバーを構築するためのフレーワークモジュールです。当然のことですがJavaScriptに準ずる言語で記述する必要があります。しかしPHPで記述されたコードを有効活用したいケースがあります。そこで今回は、ExpressでPHPを処理する方法を紹介します。
Node.jsでモジュールを読み込むときはrequire()を使用していましたが、実はECMAScript(ES)のimport構文でも読み込めます。しかし実際にやってみるとエラーが出るので、面倒に感じてrequire()を使い続けている人が多いのではないでしょうか。そこで今回は、Node.jsでimport構文を使用する方法をお伝えします。
Node.jsではworker_threads、child_process、clusterの3つのモジュールが用意されていて、それぞれ異なる方式で並列処理を実現できます。しかし3つもあると、それを使ったらいいか迷ってしまいます。そこで各モジュールの概要と、簡単なコードをお伝えします。
FTPなどで全てのファイルをサーバーにアップロードしたいときなど、ファイルの更新日時を一括で変更できると便利な場面が時々あります。Linuxはtouchというコマンド簡単に行えますが、Windowsにはありません。そこでNode.jsでファイルの更新時刻を変更する方法を調べてみました。
Node.jsでコンソール(標準入力)からの入力を、エンターが押されるまでの文字列として取得する方法と、一文字ごとに受け取る方法をお伝えします。
最近サイトのAMP化を始めたのですが、imgタグをamp-imgに変換する際に幅と高さが必要になりました。しかしimgタグで指定されたいないため、画像ファイルから取得する必要があります。そこでローカルまたはWebサーバーの画像から、幅と高さを取得するコードを作成しました。
ディレクト下のファイルをワイルドカードを使用して取得したいというケースは意外と多いです。Node.jsにはファイル名を取得するメソッドがありますが、ワイルドカードでの判定ができません。そこで今回は、何か良い方法がないか考えてみました。
JavaScriptにはタイマー監視に関するsetTimeoutとsetIntervalメソッドが用意されています。これらはコールバック関数により通知されます。Node.jsにもこの機能がありますが、Promise機能を使用したタイマー監視も用意されていて、見通しの良いコード作成に役立てることができます。ここでは、Promise機能を使用したタイマーについてお伝えします。

