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