サーバーを作る場合→http(Nodeデフォルト)、expressなどが使えます。
httpの場合→
js
1const http = require("http");
2const fs = require("fs");
3
4http.createServer(function (req, res) {
5 const url = "public" + req.url;
6 if (fs.existsSync(url)) {
7 fs.readFile(url, (err, data) => {
8 if (err) throw err;
9 res.writeHead(200, {"Content-Type": "text/html"});
10 res.end(data)
11 });
12 }
13});
「public」というフォルダを作り、そこにhtmlファイルを入れます。
(ここを参考にしました。ありがとうございます。)
expressの場合→
js
1const express = require("express");
2app.engine('.html', require('ejs').__express);
3app.set('views', __dirname + '/public');
4app.set('view engine', 'html');
5
6app.get("/", (req, res) => {
7 res.render("index")
8));
これで、localhostにアクセスするとpublicフォルダの「index.html」が表示されます。