@aleshaykovlev
html, css, js, node, webpack, sass, react

Не могу работать с php вылазит ошибка когда запускаю серв на node что делать?

У меня есть файл php по директории - view/php/signup.php. Когда запускаю серв пишет ошибка:

PS F:\Alexey\FriendlyLetter> node server
F:\Alexey\FriendlyLetter\server.js:24
app.set('views', path.join(__dirname, 'views'));
^

ReferenceError: path is not defined
at Object. (F:\Alexey\FriendlyLetter\server.js:24:18)
at Module._compile (internal/modules/cjs/loader.js:1144:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1164:10)
at Module.load (internal/modules/cjs/loader.js:993:32)
at Function.Module._load (internal/modules/cjs/loader.js:892:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47


server.js:
'use strict';

let bodyParser = require('body-parser');
let express = require('express');
let phpnode = require('php-node');

let app = express();
app.engine('php', phpnode);
app.set('view engine', 'php');

let parser = bodyParser.urlencoded({ extended: false });
app.use('/public', express.static('public'));
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

// Главная страница
app.get('/', function(req, res) {
    res.render('index');
});
// Регистрация
app.get('/sign-up/', function(req, res) {
    res.render('signup');
});
// О нас
app.get('/about/', function(req, res) {
    res.render('about');
});
// Команды
app.get('/teams/', function(req, res) {
    res.render('teams');
});
// Профиль
app.get('/profile/', function(req, res) {
    res.render('profile');
});
app.listen(3000, function() {
    console.log('Подключение');
});
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 3
hzzzzl
@hzzzzl
ну так ReferenceError: path is not defined

const path = require('path')
app.set('views', path.join(__dirname, 'views'));
Ответ написан
Комментировать
@vshvydky
Cannot find module 'php-node'
ты в нодмодули смотрел, оно у тебя вообще установлено? обычно ошибка, которую ты показываешь говорит о том, что модуль не установлен
Ответ написан
Комментировать
Serhioromano
@Serhioromano
Web Developer
Выполни

npm install php-node --save
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы