Я новичок в MEAN Stack. и я использую Ubuntu. Я установил ejs, express, node и т. д. через Terminal. я создал папку в Documents> NodeTuts, а затем в терминале i написал npm init после того, как я получил package.json в nodeTuts и server.js, а затем создал папку в nodeTuts с именем client, а затем в client> views и в представлениях Я сделал файл index.ejs. В server.js я писал:Застрял в среднем стеке
var express = require('express');
var app = express();
var path = require('path');
var port = process.env.PORT;
app.set('view engine','ejs');
app.set('views', path.resolve(__dirname, 'client', 'views'));
app.get('/', function (req, res){
res.render('index.ejs');
});
app.listen(port, function(){
console.log('SERVER RUNNING... PORT: ' + port);
})`
и index.js я писал: просто HELLO WORLD , но когда я открыл server.js в Chrome я думал, что будет HELLO WORLD, но был server.js код как текст This is what i got Я учусь из уроков Брент Аурели. он делает все это на windows usng cloudy, и я делаю это на Ubuntu! Пожалуйста, помогите мне. Было 3 дня, когда я застрял в этом. Благодаря!
Спасибо за вашу помощь! но, как вы сказали, измените эту строку, я изменил это, когда я написал «PORT = 8080 node server.js» в терминале i: module.js: 471 throw err; ^ Ошибка: Не удается найти модуль '/home/fasihmohammad/server.js' на Function.Module._resolveFilename (module.js: 469: 15) на Function.Module._load (module.js: 417: 25) на Module.runMain (module.js: 604: 10) при беге (bootstrap_node.js: 394: 7) при запуске (bootstrap_node.js: 149: 9) в bootstrap_node.js: 509: 3 и когда я написал localhost: 8080 в chrome он сказал, что localhost отказался подключиться. :( –
@FasihShahzad Вы должны cd в папку, где находится файл server.js. –
Спасибо большое! Его работа !!; D –