input === 'string'; <!-- on browser <script type=module> import validation from './validation.mjs'; if (validation('user-input')) console.log('ok'); // ok </script> --> $cat serverside.mjs && node --experimental-modules serverside.mjs import validation from './validation'; if (validation('user-input from browser')) console.log('ok'); (node:72314) ExperimentalWarning: The ESM module loader is experimental. ok validation import ES Modules
<script type=module src=./validation.mjs> <!-- mjs試 用意 --> $node --expose-http2 server.js (node:73026) ExperimentalWarning: The http2 module is an experimental API listen ! ...... _http_incoming.js:104 if (this.socket.readable) ^ TypeError: Cannot read property 'readable' of undefined at IncomingMessage._read (_http_incoming.js:104:18) at IncomingMessage.Readable.read (_stream_readable.js:445:10) at IncomingMessage.read (_http_incoming.js:96:15) at resume_ (_stream_readable.js:825:12) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickCallback (internal/process/next_tick.js:180:9)