zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Spring实现AOP
    js Form表单转json格式,及后台接收(多种方法)
    Java 网络编程
    分布式系统学习
    java消息中间件
    oracle Clob类型转换成String类型
    Oracle的CLOB大数据字段类型
    oracle wm_concat函数 列转行 分组函数
    Oracle trunc函数使用
    ajax异步提交文件
  • 原文地址:https://www.cnblogs.com/rixin/p/4069694.html
Copyright © 2011-2022 走看看