Numex yayın: server.js
This commit is contained in:
parent
07d51f1f22
commit
b7bb645f7c
25
server.js
Normal file
25
server.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
/*
|
||||
* raycaster-3d — statik dosya sunucusu (Express)
|
||||
* ==============================================
|
||||
* Saf 2D canvas raycasting motorunu tarayiciya sunar.
|
||||
* Bagimlilik: express (npm install)
|
||||
*/
|
||||
const path = require('path');
|
||||
const express = require('express');
|
||||
|
||||
const PORT = process.env.PORT || 4173;
|
||||
const app = express();
|
||||
|
||||
// /public ve kok icerisindeki static dosyalar (index.html, curl olmasin diye kokte de durur)
|
||||
app.use(express.static(path.join(__dirname, 'public')));
|
||||
// Kokten de acilabilsin (index.html kokte ise)
|
||||
app.use(express.static(__dirname));
|
||||
|
||||
// Tum bilinmeyen istekleri index'e yonlendir
|
||||
app.get('*', (req, res) => {
|
||||
res.sendFile(path.join(__dirname, 'public', 'index.html'));
|
||||
});
|
||||
|
||||
app.listen(PORT, () => {
|
||||
console.log(`[raycaster-3d] Sunucu ayakta -> http://localhost:${PORT}`);
|
||||
});
|
||||
Loading…
Reference in New Issue
Block a user