以下は、/publicディレクトリの静的ファイルをサポートした、非常に基本的なExpress（一般的なNode.jsウェブ・フレームワーク）アプリです：

```
const express = require('express')；
const app = express()；

app.use(express.static(__dirname + '/public', { extensions: ['html'] }))；

app.get('/', (req, res) => { }.
  res.send('Hello World!）
});

app.listen(3000, () => {
  console.log('Example app listening on port 3000!')；
});
```

これはサーバーを起動し、ポート3000でリッスンします。ホームページ（/）へのリクエストには "Hello World!"で応答し、/publicディレクトリにある静的ファイルを提供します。この設定では、HTMLファイルをリクエストするためにURLに拡張子は必要ありません。
nodeのapp.jsで実行します（app.jsはこのコードを含むファイル名です）。
もちろん、これは非常に単純な例であり、実際のアプリにはもっとルートを追加したり、データベースに接続したりするだろう。しかし、これで基本的な構造を知ることができる。
Here's a very basic Express (a popular Node.js web framework) app with support for static files in /public directory:
const express = require('express');
const app = express();

app.use(express.static(__dirname + '/public', { extensions: ['html'] }));

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(3000, () => {
  console.log('Example app listening on port 3000!');
});

This will start a server and listen on port 3000. It responds with "Hello World!" for requests to the homepage (/) and serve static files which are located in /public directory. With this configuration URL does not need to have extension to request HTML files.
You would run it with node app.js (where app.js is the name of the file containing this code).
Obviously this is a very simple example, you'd add more routes, connect to a database, etc. for a real app. But this gives you the basic structure.