多语言展示
当前在线:1627今日阅读:23今日分享:25

02Node.js入门之最简单的express应用

在快速搭建好node开发环境之后,我将带领大家体验一把node创建最简单的应用。这里用到npm( Node.js 的包管理工具),express(一个简洁而灵活的 node.js Web应用框架)。这里主要介绍如何通过node创建一个简单web应用。目标:建立一个 项目,在其中编写代码。当在浏览器中访问 http://localhost:8000/ 时,输出” Hello Shapolang961“。知识点:1、 npm 安装依赖;              2、新建 express 实例,定义路由,产生输出。
工具/原料

安装node的电脑一台

方法/步骤
1

本地创建项目目录如G:\node创建项目web1,用于存放源代码。

2

命令行进入项目目录一般我们都是打开dos界面后通过cd进入到项目比较繁琐,这里介绍一种简单的办法。安装shift->右击鼠标->在此处打开命令窗口,点击后在dos界面会自动进入到当前目录下。

3

通过npm安装expressNode.js 的依赖是以项目为单位管理的,直接就安装在项目的 node_modules 目录下,而且每个依赖都可以有指定版本的其他依赖。npm 是 Node.js Package Manager 的意思npm 默认是从国外的源获取和下载包信息, 一般情况下很慢. 可以通过简单的 ---registry 参数, 使用淘宝的 npm 镜像 http://registry.npm.taobao.org :$ npm install express --registry=https://registry.npm.taobao.org安装成功后通过npm命令提供更清晰直观的显示express:$ npm list

4

编写应用程序app.js在web1目录下创建app.js文件并编写代码,代码内容如图所示。1、第1行表示:引入 `express` 模块,并将它赋予 `express` 这个变量等待使用;2、第2行表示:调用 express 实例,它是一个函数,不带参数调用时,会返回一个 express 实例,将这个变量赋予 web1 变量。3、第3-5行表示:调用web1中的 get 方法,为我们的 `/` 路径指定一个 handler 函数。 这个 handler 函数会接收 req 和 res 两个对象,他们分别是请求的 request 和 response。 request 中包含了浏览器传来的各种信息,比如 query,body,headers之类的,都可以通过 req 对象访问到。res 对象,我们一般不从里面取信息,而是通过它来定制我们向浏览器输出的信息,比如 header 信息,比如想要向浏览器输出的内容。这里我们调用了它的 send 方法,向浏览器输出一个字符串。4、第7-9行表示:让让定义好的web1监听本地的 8000 端口。这里的第二个函数是个回调函数,会在 listen 动作成功后执行,我们这里执行了一个命令行输出操作,告诉我们监听动作已完成。

5

运行并访问应用1、命令行执行node app.js2、浏览器地址栏输入http://localhost:8000

6

至此一个简单的express应用创建成功,如果引起了你对于node的兴趣,可通过http://www.w3cschool.cc/nodejs/nodejs-http-server.html进一步学习。当然有很多学习资料,只是我觉得这个非常适合入门。

注意事项
1

对于express知识没有讲解想进一步学习可到express的官网 http://expressjs.com/

推荐信息