Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在本地服务器上启动Nodejs、Express、Jade webapp_Node.js_Express - Fatal编程技术网

Node.js 如何在本地服务器上启动Nodejs、Express、Jade webapp

Node.js 如何在本地服务器上启动Nodejs、Express、Jade webapp,node.js,express,Node.js,Express,我得到了一个MacOSX计算机上的高级项目,它使用Node.js、Express和Jade。我对每一个概念都有点熟悉,但对其中任何一个都没有经验。 我还发现MAMP在应用所在的开发机器上运行。 我对如何启动或运行应用程序一无所知。 文件和数据库都在那里,我知道如何让MAMP运行,但似乎文件没有定位或与MAMP位置无关 我对终端也不是很熟悉。我想知道我应该运行什么来让webapp显示在web浏览器上(目前在本地) 我已经看到应用程序在本地主机和端口上运行,但现在不会运行 我想我还没有开始做什么,但

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

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

我已经看到应用程序在本地主机和端口上运行,但现在不会运行


我想我还没有开始做什么,但我真的不知道我在寻找什么以及如何运行它。

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

通常,您可以如下方式启动节点应用程序:

node yourApplication.js

如何通过浏览器访问该应用程序取决于该应用程序的编写方式。没有真正的标准,但它只是JavaScript,因此如果您是程序员,您应该能够相当轻松地阅读它。

安装node并表达开始的代码e easy:)

在所选文件夹中:

快车 npm安装 node app.js

你就可以开始跑步了

确保Nodejs、Express和Jade已经安装

要启动本地服务器,您需要在空文件夹中创建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中)来运行服务器。服务器现在必须正在运行,请转到并检查。 如果您看到以下内容:

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

只需更改
doctype
中的布局。jade

最后,您应该看到以下消息:

Express

欢迎来到“快车”


现在,您只需从myApp/superApp键入
node app.js
即可运行服务器。如何保持它运行?它似乎每隔一段时间就会停止一次服务。如果出现错误,它将停止,请参阅“nodemon”。每次更改源文件时,它都会重新启动服务器;)