北京做冷冻牛羊肉的网站怎样制作单页网站

web/2025/10/1 20:46:47/文章来源:
北京做冷冻牛羊肉的网站,怎样制作单页网站,中国十大大型门户网站,网站建设开票名称Extend-application 方法扩展 eggjs的方法的扩展和编写 Egg.js可以对内部的五种对象进行扩展#xff0c;以下是可扩展的对象、说明、this指向和使用方式。 application对象方法拓展 按照Egg的约定#xff0c;扩展的文件夹和文件的名字必须是固定的。比如要对application扩…Extend-application 方法扩展 eggjs的方法的扩展和编写 Egg.js可以对内部的五种对象进行扩展以下是可扩展的对象、说明、this指向和使用方式。 application对象方法拓展 按照Egg的约定扩展的文件夹和文件的名字必须是固定的。比如要对application扩展要在/app目录下新建一个/extend文件夹然后在建立一个application.js文件。 module.exports {// 方法扩展currentTime() {const current getTime();return current;}, }; function getTime() {const now new Date();const year now.getFullYear(); // 得到年份const month now.getMonth() 1; // 得到月份const date now.getDate(); // 得到日期const hour now.getHours(); // 得到小时数const minute now.getMinutes(); // 得到分钟数const second now.getSeconds(); // 得到秒数const nowTime year 年 month 月 date 日 hour : minute : second;return nowTime; }使用 // .js async index() {const { ctx ,app } this;await ctx.render(zhuba.html,{nowTime: app.currentTime()}) } // .html 模板 % nowTime %application对象属性拓展 对属性( property) 的扩展的关键字是get也需要写在application.js文件里。 module.exports {//方法扩展currentTime(){const current getTime();return current;},//属性扩展get timeProp(){return getTime();} };加入get,就会默认是一个属性可以直接以属性的形式在controller方法里进行调用。 Extend-context 上下文对象的方法拓展 之前通过上下文来获取传递参数时get方法请求和post方法请求的获取方式是不同的我们编写的方法可以让这两个请求获取参数的方法统一化,都用params( )方法。新建context.js配置好页面和路由后使用 // context.js module.exports {params(key) {const method this.request.methodif (method GET) {return key ? this.query[key] : this.query;}return key ? this.request.body[key] : this.request.body;}, };// newContext zhuba.js async newContext() {const {ctx,} this;const params ctx.params();console.log(params);ctx.body newContext; } // router.js router.get(/newContext, controller.zhuba.newContext); router.post(/newContext, controller.zhuba.newContext);Extend-request Request 中的扩展一般是扩展的属性。比如扩展 Request 中的一个属性通过属性直接得到请求头中的 token 属性。 // Extend-requestasync newRequest() {const {ctx,} this;const token ctx.request.token;ctx.body {status: 200,body: token,};}Egg.js 对 Request 的扩展也需要在/app/extend文件夹下新建一个request.js文件然后在这个文件里写扩展属性。 module.exports {get token() {console.log(token, this.get(token));return this.get(token);}, }; // http测试 POST http://127.0.0.1:7001/newRequest Content-Type: application/json token: zhuba{name:小红,age:18 }response 和上一个是差不多的, 需要设置的方法以set关键字开头然后用this.set( )就可以设置返回的token了。 module.exports {set token(token) {this.set(token, token);}, };// zhuba.js // newRespose async newResponse() {const {ctx,} this;ctx.response.token zhuba.cloud;ctx.body newRespose; } // router.js router.get(/newResponse, controller.zhuba.newResponse);helper demo是编写一个字符串进行base64加密的方法。 module.exports {base64Encode(str ) {return new Buffer(str).toString(base64);}, };// 重新利用一下原本的 newRespose // newRespose async newResponse() {const {ctx,} this;ctx.response.token zhuba.cloud;// ctx.body newRespose;const testBase64 ctx.helper.base64Encode(zhuba.cloud);ctx.body testBase64; }定时任务编写 定时任务需要按照Egg的约定/app目录下新建shedule文件夹。然后在shedule文件夹下新建一个get_time.js文件。设置每3秒钟在控制台输出当前时间戳。 const Subscription require(egg).Subscription;class GetTime extends Subscription {static get schedule() {return {interval: 10s,type: worker,};}async subscribe() {console.log(Date.now());} }module.exports GetTime;也可以使用更复杂的cron属性进行定时。cron属性有6个参数。 * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun) │ │ │ │ └───── month (1 - 12) │ │ │ └────────── day of month (1 - 31) │ │ └─────────────── hour (0 - 23) │ └──────────────────── minute (0 - 59) └───────────────────────── second (0 - 59, optional)比如设置每3秒钟返回时间戳可以写成下面的样子。static get schedule(){return {cron: */3 * * * * *,type:worker}; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85241.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做暧昧在线网站c2c模式的网站

案例用到的测试数据请参考文章: Flink自定义Source模拟数据流 原文链接:https://blog.csdn.net/m0_52606060/article/details/135436048 窗口的概念 Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。…

郑州网站高端网站设计网站备案号 怎么写

文章目录 问题描述原因分析问题分析问题解决问题描述 在使用pix4d处理航测数据时,部分航带高精度检测时,提示未校准相机: 287 out of 402 images calibrated (71%), all images enabled, 6 blocks 质量报告如下所示: 切换到【控三射线】,查看空山射线,红色部分是校准失败…

青岛网站seo优化重庆綦江网站制作公司推荐

题目 MASS 库中包含 Boston (波士顿房价)数据集,它记录了波士顿周围 506 个街区的 medv (房价中位数)。我们将设法用 13 个预测变量如 rm (每栋住宅的平均房间数), age (平均房 龄), lstat (社会经济地位低的家庭所占比例)等来预测…

模板网站最大缺点采购网官网

containerd镜像导出并导入docker 1 查看containerd 本地镜像列表 crictl images 2 containerd 导出本地镜像到当前目录下(注意: 导出导入需要指定镜像平台类型 --platform) ctr -n k8s.io images export nacos-server-24-06-30-13-02-…

沧州网站建设报价网站建设流程 知乎

文章目录 1 前缀和数组1.1 题解1.2 Code1.3 结果 2 二维矩阵的前缀和数组2.1 题解2.2 Code2.3 结果 3 差分数组 1 前缀和数组 适用于快速频繁的计算一个索引区间内的元素之和,核心思想就是使用一个前缀和数组,然后使用前缀和数组的两个元素之差&#xf…

一站式服务就像一个什么杭州建设网站职称人才工作专题

按照以下方法完美解决; https://blog.csdn.net/u014044812/article/details/78727496转载于:https://www.cnblogs.com/MichaelMeng/p/10415565.html

seo网站优化怎么做微信公众号如何做网站

写这篇文章之前,我去百度了一下啥叫锁,百度百科上写道:置于可启闭的器物上,以钥匙或暗码开启。确实我们一般理解的锁就是门锁,密码锁,但是在计算机科学中,锁又是啥,说实话&#xff0…

网站建设方网站登录流程

package 专题练习;import java.util.Scanner;public class marking_by_judges {//需求:在唱歌比赛中,有6名评委给选手打分,范围是[0,100]的整数.//选手最后得分为去掉最高分和最低分的平均分public static void main(String[] args) {//储存分数数组int[] score_six new int[6…

惠州做棋牌网站建设哪家公司收费合理树莓派做影视网站

一.表单伪造 之前一直用的 GET 请求方式,而表单可以实现 POST 方式,我们来实验下: 先在 TaskController 创建两个方法,一个表单页,一个接受表单数据路由; public function form() { return v…

做网站乱码灵宝seo公司

<自动自发> 第1章 序言 你属于哪种人&#xff1f; 我们经常会听到这些熟悉的话语&#xff1a; “现在是午餐时间&#xff0c;请您3点以后再打过来吧。” “那根本就不是我负责的工作。” “我现在很忙。” “那是汉曼的工作。” “我不知道该怎样帮助你。” “你去图书馆…

.net网站建设实例设置网站404

网站&#xff1a;http://www.sxdyc.com/visualsBoxHalfPlot 一、配对型的复杂箱线图简介 配对型的复杂箱线图原理与箱线图相同&#xff0c;常见于配对样本的数据分析中&#xff0c;在日常研究中&#xff0c;我们会碰到配对资料&#xff0c;例如同一病人治疗前后的变化&#xff…

网站建设错误代码50019室内装修网站

文章目录 数学函数函数使用 其它函数函数使用 数学函数 函数使用 其它函数 函数使用 user() 查询当前用户 database()显示当前正在使用的数据库 password()函数&#xff0c;MySQL数据库使用该函数对用户加密 md5(str)对一个字符串进行md5摘要&#xff0c;摘要后得到一个32…

商务网站建设工程师网站联盟广告

安装步骤 1、更新系统 apt update && apt upgrade && apt dist-upgrade 2、安装openvas apt-get install openvas 3、初始化 gvm-setup 时间要很久 4、检查安装结果 gvm-check-setup 安装成功 5、设置用户名和密码&#xff0c;都为admin sudo runuse…

建品牌网站公司中国空间站扩展

转载自 一次频繁Full GC的排查过程&#xff0c;根源居然是它... 业务部门的一个同事遇到个奇怪的 Full GC 问题&#xff0c;有个服务迁移到新的应用后&#xff0c;一直频繁 Full GC。新应用机器的配置是 4c 8g&#xff0c;老应用是 4c 4g&#xff0c;老应用 GC 都很正常&…

完备的网站建设wordpress排除分类目录文章

文章目录 1. SpinBox简介2. SpinBox使用2.1 可视化UI设计2.2 widget.h2.3 widget.cpp 1. SpinBox简介 QSpinBox 用于整数的显示和输入&#xff0c;一般显示十进制数&#xff0c;也可以显示二进制、十六进制的数&#xff0c;而且可以在显示框中增加前缀或后缀。 QDoubleSpinBox…

中国住房和城乡建设部网站官网上海公司章程在哪里可以查询打印

MR混合现实技术是一种将虚拟现实与现实场景相融合的创新技术&#xff0c;可以广泛应用于各个领域。其中&#xff0c;混合现实情景实训教学是MR技术的一个重要应用场景。 在医学专业方面&#xff0c;医学生常常需要通过实际操作来提升自己的技能水平&#xff0c;然而传统的实训方…

设计优秀网站作品大连网络建站公司分析

php中文网最新课程 每日17点准时技术干货分享 针对 PHP 语言设置多域名允许跨域访问 服务器变量: 服务器变量存储在 $_SERVER 数组中,在这个数组中有一个特殊的键值:HTTP_ORIGIN。 这个键只在跨域的时候才会存在值,同源时为空字符串 响应头设置允许某域名访问:access-cont…

太仓网站优化网站导航怎么做的

大家都知道前端的下载除了最简单的a标签href&#xff0c;还有时候需要验证token&#xff0c;此时后台会给一个返回二进制的下载接口。如果你用ajax普通的get&#xff0c;post请求&#xff0c;接口会返回乱码。那么本文就带你封装一个处理二进制下载的方法。 1.设置responseTyp…

页面设计制作网站wordpress有商城吗

在分布式系统中&#xff0c;如果使用JVM中的同步锁在高并发的场景下仍然会产生线程安全问题。首先我们来查看在多个服务器时为什么会产生线程安全问题&#xff0c;有这样一个案例&#xff0c;有一件商品购买规则为一个用户只能购买一次&#xff0c;如果使用同步锁锁住用户id&am…