0

我在 MacOSX 计算机上获得了一个高级项目,该项目使用 Node.js、Express 和 Jade。我对每个概念都有一点熟悉,但对任何一个都没有经验。我还发现 MAMP 在应用程序所在的开发机器上运行。我对如何启动或运行应用程序一无所知。文件和数据库在那里,我知道如何让 MAMP 运行,但似乎文件未定位或与 MAMP 位置无关。

我对终端也不是很熟悉。我想知道我应该运行什么来让 web 应用程序显示在 web 浏览器上(现在在本地)。

我已经看到该应用程序在 localhost 和一个端口上运行,但它现在不会运行。

我想我还没有开始做一些事情,但老实说,我不知道我在寻找什么以及如何运行它。

4

3 回答 3

2

Node.JS 应用程序不需要网络服务器,例如 Apache。应用程序通常是服务器本身。

通常,您会像这样启动 Node 应用程序:

node yourApplication.js

如何通过浏览器访问该应用程序取决于该应用程序的编写方式。没有真正的标准,但它只是 JavaScript,所以如果你是一名程序员,你应该能够相当容易地阅读它。

于 2012-10-12T00:33:35.350 回答
0

安装节点后,表示启动e很容易:)

在所选文件夹中:

表达 npm install node app.js

你将启动并运行。

于 2012-10-15T07:04:02.710 回答
0

确保已经安装了NodejsExpressJade !

要启动本地服务器,您需要在空文件夹中创建app.js文件,例如在myApp文件夹中。将此代码复制到您的app.js

var express = require('express');
var app = express();
//Middleware
app.listen(3000)

app.configure(function(){
    app.set('views', __dirname + '/views');
    app.set('view engine', 'jade');
});

app.get('/', function(){
    res.render('index', {option: 'value'});
});

myApp文件夹:express npm superApp. 您可以将superApp替换为您喜欢的任何名称。然后键入cd superApp && npm install,您必须自动重新定位到myApp/superApp。键入npm install,然后您可以通过键入来运行服务器node app.js(您应该在myApp/superApp 中)。服务器现在必须正在运行,转到http://localhost:3000/并检查。如果你看到类似的东西:

“Express 500 错误:/home/.../myApp/superApp/views/layout.jade:1 > 1| !!! 2| html 3| head 4| title= title!!!已弃用,您现在必须使用doctype

只需更改!!!doctypelayout.jade

最后你应该看到这条消息:

"快递

欢迎来到快递

node app.js现在,您只需从myApp/superApp键入即可运行服务器。

于 2016-04-21T13:40:58.897 回答