素人が独学でnode.jsの勉強をしています。基本的なことがわかりません。
synologyNAS DiskstationDS218
node.jsv8 インストール済み(特に設定はしていない)
Web Stationインストール済み(外部から自作htmlファイルを閲覧可能状態)(webフォルダが生成されこの中に通常はindex.htmlを入れている)
ローカルネットワーク内 例:192.168.1.11
外部からhttps://********.*****.*
ローカルPCで勉強をしているものの、実際に公開した状態で挙動を確かめたく上記のnasでnode.jsを動かしつつ勉強したいと思っています。そこでいったんある程度まで進んだnodeの学習(現場で通用する力を身につける Node.jsの教科書)の環境をローカルからnasに移したところでよくわからなくなりました。
ローカルPCでは、コマンドプロンプトから該当ファイルの階層に行き、nodeサーバーを起動してjsファイル名でブラウザ上にプログラムが表示されます。
node sampleapp.js
javascript
1var http = require('http'); 2 3var server = http.createServer(); 4server.on('request', doRequest); 5server.listen(1234); 6 7 8function doRequest(req, res) { 9 res.writeHead(200, {'Content-Type': 'text/plain'}); 10 res.write('Hello!'); 11 res.end();
ブラウザにて「http://localhost:1234」で「Hello!」表示。
これと同一の動きを上記nasで行いたい場合、どこになんのファイルを入れてどのように実行したらよいのでしょうか。基本がわかっていない故非常に恥ずかしい質問だと思いますが教えていただければと思います。
解決しました。
まずnode.jsアプリのv8が古いもので対応していなかったことが原因だと思います。
次にエラー構文に絞めのエラーが出ていましたので記述を見直しました。
無事表示されました。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/23 01:11
2020/03/24 08:45
2020/03/24 12:25 編集
2020/03/24 12:31 編集
2020/03/24 14:14
2020/03/24 22:10
2020/03/25 13:23
2020/03/25 13:40