首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >陷入Mean Stack

陷入Mean Stack
EN

Stack Overflow用户
提问于 2016-10-16 14:45:42
回答 1查看 111关注 0票数 0

我是第一次接触MEAN。我使用的是Ubuntu。我通过终端安装了ejs,express,node等。我在Documents>NodeTuts中创建了一个文件夹,然后在终端中编写了npm init,在nodeTuts和server.js中创建了package.json,然后在nodeTuts中创建了一个名为client的文件夹,然后在client>views和views中创建了一个文件index.ejs。在server.js中,我写道:

代码语言:javascript
运行
复制
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,但当我在Chrome中打开server.js时,我以为会有HELLO WORLD,但有一个文本 This is what i got的server.js代码,我从Brent Aureli的教程中学到的。他在windows上使用cloudy做这些,而我在Ubuntu上做!请帮帮我,我已经被困在这里3天了。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-10-16 14:48:56

您必须通过node命令运行server.js,如下所示:

代码语言:javascript
运行
复制
PORT=8080 node server.js

由于您尚未在服务器文件上指定端口,因此必须使用node命令编写它。

然后,打开Chrome并在地址栏中输入localhost:8080 (或其他端口)。

如果您不想在每次运行node命令时都写入端口,请更改以下行:

代码语言:javascript
运行
复制
var port = process.env.PORT || 8080 // or any other port number
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40067646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档