NodeJS 入门

关于如何搭建一个简单的 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
');
}).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.handlebars

Hellow there, your lucky number is {{luckNumber}}

 6. Run

nodemon server.js

原文地址:https://www.cnblogs.com/rixin/p/4069694.html