Я работаю над тем, чтобы вывести sh из своего сайта портфолио, и я пытаюсь добавить ссылку в блоке проекта на недавний веб-проект. Я разработал этот сторонний проект в отрыве от документов сайта моего портфолио, но теперь, когда он готов показать, я хочу разместить его на том же домене, что и мое портфолио.
Проблема, с которой я столкнулся, заключается в том, что запрос get на страницу побочного проекта не будет показывать файл index.e js. Формат кода на данный момент представляет собой простой тест, чтобы заставить его работать на базовом уровне c. Этот код прекрасно работает на локальном сервере, но при загрузке для запуска с моей капли появляется ошибка «Cannot GET / page».
И мой индекс. html и index.e js файлы хранятся в папке представлений. Я пробовал несколько вариантов пути к файлу index.e js безрезультатно. Любая помощь будет высоко ценится!
сервер. js файл
const express = require('express');
const app = express();
app.use(express.static('public'));
app.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
app.get('/page', function(req, res) {
res.render(__dirname + '/views/index.ejs');
});
const listener = app.listen(8080, function() {
console.log('Your app is listening on port ' + listener.address().port);
});
html файл
<div class="project-tile">
<form action="/page" method="GET">
<button type="submit">Link</button>
</form>
</div>