【node.js】 一个神奇的XX 呵呵 :) 不知道怎么形容他才好!
【express】 是node.js 开发web应用程序的框架
开发环境:XP
大家共同进步吧 :)
一:前期准备:
1:下载node.js
选择适合你的操作系统下载
http://nodejs.org/download/
2:安装后需要小测试:)
打开命令行输入命令
node -v
前期准备已经结束了~
二:开始我们的node.js + express hello world 初体验
在做这个小程序之前,让我们来看看npm是何许人也 --> Node Package Manager 你懂的 :)
我在D盘创建了一个文件夹 D:\test
打开命令行
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里面都是什么内容呢?
/**
* Module dependencies.
*/
//导入需要的模块
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path');
var app = express();
app.configure(function(){
//设置应用程序端口
app.set('port', process.env.PORT || 3000);
//指令试图文件夹
app.set('views', __dirname + '/views');
//指令试图模板引擎 jada
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
app.configure('development', function(){
app.use(express.errorHandler());
});
app.get('/', routes.index);
//设置路由 可以通过 http://localhost:3000/users来访问user.js
app.get('/users', user.list);
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
很简单的初体验 其实一句代码也没有写,只是搭建了简单的开发环境!
以后我会慢慢的更新博客,看看如何基于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
分享到:
相关推荐
【34】2018年最新node.js+ES+Koa2手把手教你开发一个短视频网站视频教程 .txt
3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 ...
这是一个简单的node.js + express.js + jade应用程序,演示了使在上运行所需的OAuth 2.0授权页面的简单实现。 档案文件 该项目由两个主要文件组成: app.js ,它处理服务器并包含两个路由: GET /authorize ,向...
3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 什么是...
Node.js引导程序入门模板 一个快速简单的Node.js + + + Twitter 5.0模板项目。 也可用于和 。 用法 克隆存储库。 打开命令提示符,导航到该文件夹,然后输入... | Hello world. 作者 科里·贝克尔(Kory Becker)
《Node.js项目实践:构建可扩展的Web应用》用专业的讲解方式,带领读者从“Hello World”示例开始,一步步将其构建成有实际用途的Node.js应用。《Node.js项目实践:构建可扩展的Web应用》涉及许多组件的使用,比如...
之前我们在安装完Node.js后直接写了个HelloWorld网站,这次呢,我们使用Node.js的Web框架Express来重写一下HelloWorld,看看有什么不同。同时我们还会重写之前的文件服务器,功能更完善而代码更简洁。 安装 express ...
使用 Heroku 在 Windows 上运行 Node.js Hello World 在此处查看我的示例: 下载并安装 Node.js 和 Heroku 工具带现在我们可以开始打开控制台并测试安装$ node -vv0.12.0 输入node以打开 Node.js 控制台。 $ node> ...
学习node.js的好书 下面是目录: Preface 1 ...Hello World 309 Creating a calculator 311Table of Contents [ vii ] Implementing callbacks 313 Closing thoughts 314 Links and resources 315 Index 317
2.5.1 Hello World...................................................................................................................12 2.5.2 事件驱动编程 .................................................
仅 Javascript 的 Hello World 风格 Express.JS CRUD 购物清单应用程序。 概念验证应用程序使用 Node.JS 上的 Express.JS 框架和 Handlebars 作为 HTML 模板处理程序,并使用 MongoDB 作为数据库。 应用程序部署到 ...
Koa 是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在提供一个更小型、更富有表现力、更可靠的 Web 应用和 API 的开发基础。 Koa可以通过生成器摆脱回调,极大地改进错误处理。Koa核心不绑定任何中间件,...
本文是我最近对Node.js学习过程中产生的一个想法,提出来和大家一起探讨。 Node.js的HTTP服务器 ... res.end(‘Hello World\n’);}).listen(1337, ‘127.0.0.1’);这样就快速的搭建了一个监听在1337端
Node.js-Docker的Hello World示例 只是显示“ Hello World!”的一个简单示例。 与Express和Docker一起使用。 在没有Docker的情况下运行: $ git clone git@github....
本篇文章使用node+express+jquery写一个个性化聊天室,一起来get一下~(源码地址见文章...先用node搭建一个服务器,部署在localhost:3000端口,先尝试向浏览器发送一个“hello world”,新建server.js文件。 var ap
简单的LMS API 用于简单LMS项目的Node.js和Express API入门只需克隆此仓库,然后在项目目录中运行以下命令来安装节点依赖项。 npm install安装完成后,只需运行以下命令即可启动服务器。 gulp serve这将在端口3000上...
一个简单的TypeScript Node.js Express服务器这是一个简单的骨架TypeScript Express服务器项目,可在任何支持设备上使用。 该项目在balena设备的端口:80上提供了一个简单的“ Welcome to Balena” HTML。 要启动并...
节点 用于 Ruby 的 Node.js 概述 Noder 将 Node.js 的架构引入 Ruby。 它侧重于 Node.js 的 HTTP 相关支持的实现,因为 Ruby 的标准库和其他 gem 已经提供了许多 Node.js 其他核心模块... end ( 'Hello world!' ) end s
const express = require('express')const app = express()app.get('/',function(req,res){res.send('Hello World')})app.listen(3000)安装通过npm注册表可用的Node.js模块。 在安装之前,请下载并...
第一个演示只是简单介绍了Visual Studio的Node.js工具和“ Hello World”或“我可以游泳,妈妈”演示的一些功能。 然后,我们通过npm添加了Restify,并创建了一个基于REST的服务器。 第二个演示遍历了更复杂的Node...