zoukankan      html  css  js  c++  java
  • node.js + express 初体验【hello world】

    【node.js】  一个神奇的XX 呵呵 :) 不知道怎么形容他才好! 
    【express】 是node.js 开发web应用程序的框架 
    开发环境:XP 

    大家共同进步吧 :) 
    一:前期准备: 
    1:下载node.js 
    选择适合你的操作系统下载 
    http://nodejs.org/download/ 
    2:安装后需要小测试:) 
    打开命令行输入命令 
    Cmd代码  收藏代码
    1. node -v  

     
    前期准备已经结束了~ 
    二:开始我们的node.js + express hello world 初体验 

    在做这个小程序之前,让我们来看看npm是何许人也 --> Node Package Manager 你懂的 :) 
    我在D盘创建了一个文件夹 D: est 
    打开命令行 
    Cmd代码  收藏代码
    1. npm install express -g  

     
    输入命令后,不要急 可能需要等一等:)然后你会发现 
     
    接下来我们输入命令express 让express为我们创建开发用的基础代码和目录结构 
     
    运行命令后 你会在D:/TEST文件夹中发现express为我们创造出一些文件 
     
    1:public 文件夹  这里存放的都是一些图片呀 前台用的js文件呀 样式表文件 
    2:rotes 文件夹  这个是一个路由文件夹 这里面的程序可以理解成 控制器 在这里调用试图文件 
    3:views 文件夹 这里是试图文件 后缀为jade 什么是jade 你需要去https://github.com/visionmedia/jade#a6-1里了解 其实就是一种模板引擎 
    4:app.js 文件 应用程序启动文件 
    5:package.json文件 应用程序配置文件 

    虽然我们已经生成了很多工程需要的文件 但是还不能运行这个程序还需要一个命令 
    在命令行中输入命令 npm install 
     

    做到这一步 基本上算是大功告成了!接下来我们开始启动服务器 
    输入命令:node app.js 

     

    打开浏览器在地址栏里输入http://localhost:3000 
     
    http://localhost:3000/users 
     

    三:分析 

    通过上面的配置,我们完成了一个基于node.js + express web应用的开发框架 

    先看看 app.js里面都是什么内容呢? 

    Javascript代码  收藏代码
    1. /** 
    2.  * Module dependencies. 
    3.  */  
    4. //导入需要的模块  
    5. var express = require('express')  
    6.   , routes = require('./routes')  
    7.   , user = require('./routes/user')  
    8.   , http = require('http')  
    9.   , path = require('path');  
    10.   
    11. var app = express();  
    12.   
    13.   
    14.   
    15. app.configure(function(){  
    16.     //设置应用程序端口  
    17.   app.set('port', process.env.PORT || 3000);  
    18.   //指令试图文件夹  
    19.   app.set('views', __dirname + '/views');  
    20.   //指令试图模板引擎 jada  
    21.   app.set('view engine', 'jade');  
    22.   app.use(express.favicon());  
    23.   app.use(express.logger('dev'));  
    24.   app.use(express.bodyParser());  
    25.   app.use(express.methodOverride());  
    26.   app.use(app.router);  
    27.   app.use(express.static(path.join(__dirname, 'public')));  
    28. });  
    29.   
    30. app.configure('development', function(){  
    31.   app.use(express.errorHandler());  
    32. });  
    33.   
    34. app.get('/', routes.index);  
    35. //设置路由 可以通过 http://localhost:3000/users来访问user.js  
    36. app.get('/users', user.list);  
    37.   
    38. http.createServer(app).listen(app.get('port'), function(){  
    39.   console.log("Express server listening on port " + app.get('port'));  
    40. });  


    很简单的初体验 其实一句代码也没有写,只是搭建了简单的开发环境! 
    以后我会慢慢的更新博客,看看如何基于node.js开发一个web应用程序
    • 大小: 6.9 KB
    • 大小: 18.6 KB
    • 大小: 147.1 KB
    • 大小: 36.7 KB
    • 大小: 10.4 KB
    • 大小: 126.6 KB
    • 大小: 5.9 KB
    • 大小: 22.9 KB
    • 大小: 20.8 KB
  • 相关阅读:
    Mina入门demo
    MySQL数据库插入中文时出现Incorrect string value: 'xE6x97xB7xE5x85xA8' for column 'sz_name' at row 1
    synchronized和volatile
    springboot+Zookeeper+Dubbo入门
    zookeeper的安装
    windows下dubbo-admin的安装
    Java 枚举类
    Mysql 解压版 安装时候的注意事项
    Java——JDBC鶸笔记
    《初识Java微信公众号开发》 学习中遇到的困难
  • 原文地址:https://www.cnblogs.com/m2maomao/p/8243943.html
Copyright © 2011-2022 走看看