位置: 编程技术 - 正文
推荐整理分享使用 NodeJS+Express 开发服务端的简单介绍(使用时间),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:使用驱动器u盘之前需要格式化,使用灭火器人要站在上风口还是下风口,使用的拼音,使用的拼音,使用权资产,使用的拼音,使用灭火器时要对准火焰的什么部位喷射,使用时间,内容如对您有帮助,希望把文章链接给更多的朋友!
随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能。本文不会对NodeJS过多介绍 如果你感兴趣可以访问NodeJS 官网
本文是利用NodeJS+Express开发一个服务器程序,Express 是一种保持最低程度规模的灵活 Node.js Web 应用程序框架,为 Web 和移动应用程序提供一组强大的功能。详见:官网
一 准备工作
首先你需要安装NodeJS环境 这里不再做介绍,
1.安装Express
2.初始化项目
项目名称我们指定为APIServer,从项目名称可以看出 我们是模拟服务器API
在这里我们将提供一个获取用户详情接口 并输出JSON数据。
在终端最后位置 看到输出两个命令
执行如下命令:
1.cd APIServer //进入项目根目录
2.npm install //安装依赖
我们回到桌面 你将看到一个APIServer目录 我在这里使用Sublime Text打开
/bin:用来启动应用(服务器)
/public: 存放静态资源目录
/routes:路由用于确定应用程序如何响应对特定端点的客户机请求,包含一个 URI(或路径)和一个特定的 HTTP 请求方法(GET、POST 等)。每个路由可以具有一个或多个处理程序函数,这些函数在路由匹配时执行。
/views: 模板文件所在目录 文件格式为.jade
目录app.js程序main文件 这个是服务器启动的入口
二 启动服务器
首先启动服务器
启动完成后终端将输出 node ./bin/www
在浏览器中访问 基本使用
打开app.js 这里介绍下主要代码
当我们在浏览器中 访问 调用的就是index中的接口
我们打开index.js就可以看到该接口的定义:
定义一个路由的基本格式为:
其中:
app 是 express 的实例。
METHOD是 HTTP 请求方法。
PATH 是服务器上的路径。
HANDLER 是在路由匹配时执行的函数。
以上的定义代表在根路由 (/) 上(应用程序的主页)对 GET 请求进行响应:
是不是明白了?
如果我们想要实现一个获取用户信息接口该怎么写呢?
很简单在 routes目录下创建一个user.js文件内容如下:
定义一个User模型
切换到users.js文件
在文件顶部添加
并继续添加如下内容:
解释下重点:
获取url参数 依赖于url模块 使用前需要使用 require('url')
由于users.js路由信息已经在app.js注册
停止服务器 重新start服务器即可直接访问
调用方式
而不是基于根
原因是我们在app.js注册方式为app.use('/users', users);
我们可以利用这种方式 开发模块功能 比如 你有另外一个模块为msg
我们注册为:app.use('/msgs', msgs);
调用方式为 并没有查询数据库
当然NodeJS具备访问mysql的能力 但不是本篇文章的介绍范围,可以参考此篇文章:
Express URL跳转(重定向)的实现方法 Express是一个基于Node.js实现的Web框架,其响应HTTP请求的response对象中有两个用于URL跳转方法res.location()和res.redirect(),使用它们可以实现URL的或重定
详解Node.js实现、重定向服务 在Web应用中,有时会遇到页面需要Url重定向的情况。Url重定向分为、两种。、都是HTTP状态的编码,都代表着某个Url发生了转移。不同的是重
详解node.js搭建代理服务器请求数据 1、引入node.js中的模块varhttp=require("http");varurl=require("url");varqs=require("querystring");2、创建服务器//用node中的http创建服务器并传入两个形参http.createServer(func
标签: 使用时间
本文链接地址:https://www.jiuchutong.com/biancheng/377923.html 转载请保留说明!友情链接: 武汉网站建设