カテゴリー
【nodejs活用】nexeでポータブルなExpress.jsサーバーを手軽に持ち歩く〜Windows編
※ 当ページには【広告/PR】を含む場合があります。
2022/09/16
2022/09/17
Windows向けにnexeアプリビルドする
dist/index.js
$ node --version
v14.19.0
$ nexe dist/index.js --target=windows-x64-14.15.3
index.exe
fs
node:internal/fs/utils.js:306
throw err;
^
Error: ENOENT: no such file or directory, readfile 'C:\Users\...\node_modules\path\to\some\file'
at Object.readSync (node:fs:1405:3)
#...中略
syscall: 'readfle',
code: 'ENOENT',
path: 'C:\\Users\\...\\node_modules\\somepath...'
...
node_modules/errorhandler/public
$ nexe dist/index.js \
--resource='node_modules/errorhandler/public/**/*' \
--target=windows-x64-14.15.3
Windowsでnodejsを利用できるようにする
% Set-ExecutionPolicy Unrestricted -Force
% iex ((New-Object System.Net.WebClient).DownloadString('https://boxstarter.org/bootstrapper.ps1'))
% get-boxstarter -Force
% Install-BoxstarterPackage https://raw.githubusercontent.com/nodejs/node/HEAD/tools/bootstrap/windows_boxstarter -DisableReboots
動作テスト〜CurlでNexe-Expressサーバーにアクセス
% index.exe
Nexe-Express server is now running at http://localhost:3000!
Curl
192.168.0.123
http://192.168.0.123:3000
$ curl http://192.168.0.123:3000
Hello, local client!
記事を書いた人
ナンデモ系エンジニア
主にAngularでフロントエンド開発することが多いです。 開発環境はLinuxメインで進めているので、シェルコマンドも多用しております。 コツコツとプログラミングするのが好きな人間です。
カテゴリー