首页 > 代码库 > NodeJS 入门 - 1 搭建简单的node js应用

NodeJS 入门 - 1 搭建简单的node js应用

关于如何搭建一个简单的 node.js应用,找到了如下几种攻略。

 

从零搭建node.js服务

搭建一个node.js+express.js服务

从零搭建一个简单的node.js + express.js + handlerbars服务

 

从零搭建node.js服务

摘自Node即学即用

Code如下:

$ node> var http = require(‘http‘);> http.createServer(function(req, res){   res.writeHead(200, {‘Content-Type‘:‘text/plain‘});   res.end(‘Hello World\n‘);}).listen(8124, "127.0.0.1");
  • 先启动Node。
  • 在命令行中定义一个http server即可。

 

搭建一个node.js+express.js服务

1. 安装nodejs

2. 安装express.js

npm install -g express

npm install -g express-generator

express testexpress

cd testexpress

npm install

node app

这样可以安装一个jade作为template的应用。

 

从零搭建一个简单的node.js + express.js + handlerbars服务

 

原视频链接:http://vimeo.com/91564681

忽略其中对git的描述, 总结如下。

0. 创建目录

mkdir node-express-handlebars

1. npm install

cd node-express-handlebars

npm install

/*接受所有的默认配置。*/

2. 安装express

npm install express --save

3. 安装express-handlebars

npm install express-handlebars --save

4. 创建一个server.js

var express = require(‘express‘);var app = express();var exhbs = require(‘express-handlebars‘);app.engine(‘handlebars‘, exhbs({‘defaultLayout‘: ‘main‘}));app.set(‘view engine‘, ‘handlebars‘);app.get(‘/‘, function(req, res){    var luckNumber = Math.round(Math.random() * 10);    res.render(‘index‘, {        luckNumber: luckNumber    });});app.use(‘/public‘,express.static(‘public‘));var port = Number(process.env.PORT || 5000);app.listen(port);

 5. 创建一个views目录

如下所示

main.handlebars

<!doctype html><html><head>    <meta charset="utf-8" />    <title>Example App</title></head><body>    {{{body}}}</body></html>

 index.handlebars

This is index.handlebarsHellow there, your lucky number is {{luckNumber}}

 6. Run

nodemon server.js

NodeJS 入门 - 1 搭建简单的node js应用