一、我们创建项目目录。
> md hello-world
D:\tmp\node\hello-world> npm info express version npm http GET https://registry.npmjs.org/express npm http 200 https://registry.npmjs.org/express 3.2.1
{ "name": "hello-world", "description": "hello world test app", "version": "0.0.1", "private": true, "dependencies": { "express": "3.2.1" } }
三、使用npm安装项目依赖的包。
> npm install
> npm ls PS D:\tmp\node\hello-world> npm ls npm WARN package.json hello-world@0.0.1 No README.md file found! hello-world@0.0.1 D:\tmp\node\hello-world └─┬ express@3.2.1 ├── buffer-crc32@0.2.1 ├── commander@0.6.1 ├─┬ connect@2.7.7 │ ├── bytes@0.2.0 │ ├── formidable@1.0.13 │ └── pause@0.0.1 ├── cookie@0.0.5 ├── cookie-signature@1.0.1 ├── debug@0.7.2 ├── fresh@0.1.0 ├── methods@0.0.1 ├── mkdirp@0.3.4 ├── qs@0.6.1 ├── range-parser@0.0.4 └─┬ send@0.1.0 └── mime@1.2.6
此命令显示了express包及其依赖关系。
四、创建应用程序
现在开始创建应用程序自身。创建一个名为app.js或server.js的文件,看你喜欢,任选一个。引用express,并使用express()创建一个新应用:
// app.js var express = require('express'); var app = express();
接着,我们可以使用app.动词()定义路由。
比如使用"GET /"响应"Hello World"字符串,因为res、req都是Node提供的准确的对象,因此你可以调用res.pipe()或req.on('data', callback)或者其它。
app.get('/hello.txt', function(req, res){ var body = 'Hello World'; res.setHeader('Content-Type', 'text/plain'); res.setHeader('Content-Length', body.length); res.end(body); });
ExpressJS框架提供了更高层的方法,比如res.send(),它可以省去诸如添加Content-Length之类的事情。如下:
app.get('/hello.txt', function(req, res){ res.send('Hello World'); });
现在可以绑定和监听端口了,调用app.listen()方法,接收同样的参数,比如:
五、运行程序
现在运行程序,执行命令:
> node app.js
Hello World
Express 是一个最小且灵活的 Node.js Web 应用程序框架,为 Web 和移动应用程序提供了一组强大的功能。 它是由 Node.js 基础开发和维护的开源框架。
本文向大家介绍SpringMVC入门实例,包括了SpringMVC入门实例的使用技巧和注意事项,需要的朋友参考一下 1介绍 MVC框架是什么 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用
《Docker入门实战》是由国内 Docker 社区 DocKOne.io 推出的刊物,旨在帮助国内爱好者学习使用 Docker。本书涵盖的内容包括 Docker 指南、命名空间教程、Docker 生态系统介绍、Dockerfile 最佳实践、Swarm 入门和 Docker 应用实战。
前言 上一节我们了解了 Redux 基本的概念和特性后,本章我们要实际动手用 Redux、React Redux 结合 ImmutableJS 开发一个简单的 Todo 应用。话不多说,那就让让我们开始吧! 以下这张图表示了整个 React Redux App 的资料流程图(使用者与 View 互动 => dispatch 出 Action => Reducers 依据 action tyoe 分
如果你看了 Django 官方文档还是不知道如何做一个项目,那么这个教程将指引你从 0 到 1 完成一个贴近生产环境的真实项目,适合新手作为练手项目来学习。
本文向大家介绍Python使用MONGODB入门实例,包括了Python使用MONGODB入门实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用MONGODB的方法。分享给大家供大家参考。具体如下: 1. 启动mongodb 2. 启动为系统应用 3. 在系统管理上删除mongodb 4. 安装pymongo 5. 简单的测试 希望本文所述对大家的Python程序设计有所