「なでしこv3」開発掲示板

なでしこ3を改善するための掲示板
[一覧へ] > (@54) [中] [解決]
@54■ (#183) v3.3.62 での不具合/仕様? - mitunaga (2022-09-21 17:56) /中 未処理
不具合なのか仕様なのかわかっていないのですが、v3.3.62 (Windows のパッケージ版)で以下のことに気づきました。

1点目 naopad で実行ができません。setup\nakopad.vbs で起動しますが、簡単なプログラム

「こんにちは」と表示

を実行すると

cnako3.jsを以下のパスに配置してください。
C:\Users\mnori\Downloads\nadesiko3win32-3.3.62\nadesiko3win32-3.3.62\src\cnako3.mjs

とダイアログが表示されます。過去のパッケージから src をコピーして cnako3.js を cnako3.mjs に変えると

file:///C:/Users/mnori/Downloads/nadesiko3win32-3.3.62/nadesiko3win32-3.3.62/src/cnako3.mjs:6
const fs = require('fs')
           ^

ReferenceError: require is not defined in ES module scope, you can use import instead
    at file:///C:/Users/mnori/Downloads/nadesiko3win32-3.3.62/nadesiko3win32-3.3.62/src/cnako3.mjs:6:12
    at ModuleJob.run (node:internal/modules/esm/module_job:197:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:337:24)
    at async loadESM (node:internal/process/esm_loader:88:5)
    at async handleMainPromise (node:internal/modules/run_main:61:12)
---
続行するには何かキーを押してください . . .

となります。

2点目 nakoedit のほうで、web socket + web server を実現するために

!「nadesiko3-websocket」を取り込む。
!「plugin_express」を取り込む。

と書いています。nadesiko3-websocket はプラグインの追加でよいようですが、plugin_express は取り込めません。また、この行をコメントアウトしても、動きません。もしかして、nakoedit の方で web server になっているからの制限かもしれませんが。

どちらも仕様ならv3.2.x を使うようにしようかなと思いますが、どうでしょうか。教えてください。

(#184) nakopadサポート - クジラ飛行机 (2022-09-22 10:06) /中 修正中
確かにnakopadで実行テスト忘れていたかもです。修正したいと思います。

また、plugin_expressですが、オプション扱いになりました。
そのため、プラグインをインストールしてご利用ください。

(#185) plugin_express の名前 - mitunaga (2022-09-22 10:44) /中 修正中
おそらく plugin_express の名前は nadesiko3-server に変更ですね。追加して読み込む名前を変えたら web server が起動しました。nakoedit は、なでしこで書いたプログラムが終了するまでサーバプロセスに戻ってこないみたいで、web server のようなものを動かすのは向かないと思ってあっていますか?


(#186) nakopadの問題修正しました - クジラ飛行机 (2022-09-22 11:24) /中 確認待ち
(1) nakopadの問題を修正しました。
(memo) https://github.com/kujirahand/nadesiko3/issues/1344

(2) plguin_express
> おそらく plugin_express の名前は nadesiko3-server に変更ですね。追加して読み込む名前を変えたら web server が起動しました。
おぉ、その通りです。
https://nadesi.com/v3/doc/index.php?nadesiko3-server

> web server のようなものを動かすのは向かないと思ってあっていますか?
その通りです。サーバーの開発はコマンドラインで、cnako3 コマンドを実行した方が便利と思います。

(#187) v3.3.74 で nakopad 動作OK - mitunaga (2022-09-22 12:04) /中 解決
ありがとうございます。

v3.3.74 で nakopad が起動することを確認しました。また以前書いたプログラムで、nadesiko3-websocket, nadesiko3-server が同じように使えることも確認しました。

(#183)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能