位置: 编程技术 - 正文

使用 NodeJS+Express 开发服务端的简单介绍(使用时间)

编辑:rootadmin

推荐整理分享使用 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中的接口

使用 NodeJS+Express 开发服务端的简单介绍(使用时间)

我们打开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 转载请保留说明!

上一篇:初识NodeJS服务端开发入门(Express+MySQL)(node.js做服务器)

下一篇:Express URL跳转(重定向)的实现方法(express app.js)

  • 减免增值税如何结转
  • 财税通财务软件怎么下载
  • 资产负债表应收账款等于什么
  • 实验用品包括实验仪器吗
  • 小微企业增值税减免政策
  • 财务报表中的存货怎么做掉
  • 公司入股资金有发票吗
  • 个人转让土地使用权
  • 已申报未导入是申报成功了吗
  • 公司有食品流通证能卖保健品吗
  • 2019招标费用收取标准
  • 收到网站招聘费专票如何做账务处理?
  • 营业外支出罚款要交税吗
  • 小规模纳税人附加税减免政策2023
  • 委外技术服务费应归集哪个研发项目
  • 股东投资款印花税多少
  • 哪些情况下,企业需要进行分销渠道设计决策
  • 个人住房交易50万元
  • 董事会费汇算清缴计入什么科目
  • 发票抬头错了认可怎么办
  • 开票系统能导出几年前的
  • 多缴纳的增值税怎么申请抵税
  • 发生坏账损失账务处理
  • 网页显示不全怎么回事
  • .exe文件病毒
  • 工会经费会计分局
  • win7系统中如何关闭触摸屏声音
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • linux 命令行
  • php-cp
  • 短缺的材料算不算入账价值
  • 微信小程序下单可以退款吗
  • Python之ImportError: DLL load failed: 找不到指定的模块解决方案
  • PHP:mcrypt_enc_is_block_algorithm_mode()的用法_Mcrypt函数
  • 企业年金在缴费阶段涉及的税种包括
  • 苏格兰高地什么意思
  • php字符串转换
  • 异步函数执行顺序
  • 小规模升级一般纳税人需要多久
  • 怎么做应收应付账款分录
  • 个体工商户在哪开电子发票
  • 税负率一般控制什么
  • 土石方工程开票范围
  • 房产税从何时计算缴纳
  • 资金收益率的计算
  • 不动产经营租赁发票开具注意
  • 社保缴费基数和医保缴费基数一样吗
  • 金税四期有很多不实的传言
  • 一般纳税人金税盘280怎么做账
  • 小规模纳税人的增值税怎么算
  • 车间拆除施工方案
  • 季节性停工损失计入存货成本吗
  • 公司报销专用发票
  • 被挂靠方并收取管理费的公司怎样处理账务?
  • 零申报企业年报资产状况信息怎么填
  • 教育局可以接受捐赠吗
  • 政府会计制度之1613在建工程
  • 带抵扣进项分录
  • 小规模纳税人做账分录全套流程最新
  • 其他债权投资计提损失准备会引起资产总额增加吗
  • 单位购入车辆能抵扣吗
  • 成本含税如何做会计分录
  • 手写发票还能用么
  • 支付劳务费需要什么原始凭证
  • 建账的要点及应注意的问题
  • windowsxp休眠设置
  • linux里top
  • win7系统开机黑屏自检
  • win7关闭445端口 注册表
  • node.js gui
  • 怎样使用jquery
  • python爬虫视频教程
  • javascript的for循环
  • android系统虚拟机
  • javascript的
  • jquery 获取html
  • 北京朝阳区地税服务大厅
  • 试运行期间的收入应如何处理
  • 办理跨区域事项报验
  • 个人的稿酬所得采用什么税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设