server-side 相关问题

术语“服务器端”是指在服务器上运行的应用程序的一部分。 “服务器端”的对应部分是“客户端”,这意味着应用程序的一部分在用户自己的机器上本地运行,例如在Web浏览器中。

这是我的第一个烧瓶代码,我遇到了错误?你能识别这些错误并告诉我解决方案吗

从烧瓶导入烧瓶 应用=烧瓶(__name__) @app.route('/你好/') def 你好(名字): 返回 'Hello %s' % 姓名 如果 __name__=='__main__': 应用程序运行(调试=真) 为什么我会收到...

回答 2 投票 0

Ag Grid 在刷新过程中吞下点击(服务器端行模型)

基本上,我们的网格每 6 秒获取一次数据(purge=false)。如果用户在第 6 秒和第 7 秒之间的 500 毫秒的微小窗口中单击行,网格将吞掉该单击,并且行将不会被选择...

回答 1 投票 0

带有 django 框架的 MUI

是否可以将 mui 与 django 框架一起使用?我想使用 django 将其保留在服务器端。我知道 mui 通常是使用 React 库通过客户端渲染构建的。我确实找到了...

回答 1 投票 0

tanstack v8 React 表 - 如何使用手动排序在服务器端排序

我是 tanstack React Table V8 的新手...在某些方面似乎与 V7 有很大不同,希望得到一些建议。 我需要使用 apollo graphql 对服务器端进行排序。 通过阅读文档我知道...

回答 1 投票 0

链接到按日期排序的目录中的下一个 HTML 文件

我有一个网站,其中包含俱乐部的记录。每天的记录都存储在自己的文件中,格式为 yyyymmdd.php(我使用 PHP 包含来减少重复次数...

回答 1 投票 0

如何在Python上使用socket制作快速连续的数据流?

我正在编写一段代码,其中arduino从加速度计读取数据,将其传递给python脚本,然后运行python的计算机通过套接字连接将数据发送到另一台计算机...

回答 1 投票 0

如何知道网站是否使用服务器端跟踪?

我想知道,我们用户是否有可能知道网站是否使用服务器端跟踪? 例如,跟踪将事件发送到 Facebook、Google Tag Manager 等。 有没有什么指标或者...

回答 1 投票 0

Spring Rest 控制器为 POST 请求返回 302(已找到),但没有任何反应

我是后端开发和 Spring Boot 的初学者,目前正在开发一个项目,以更好地熟悉基础知识。我正在编写一个简单的 UI 用于用户身份验证和注册...

回答 1 投票 0

Roblox 上的传送功能有问题

代码是: 本地函数 Teleport(TeleportPos) 对于 i,成对的玩家(game.Players:GetPlayers)) 做 Players.Character:FindFirstChild(“HumanoidRootPart”).CFrame = TeleportPosition 结尾 结尾 鳕鱼...

回答 1 投票 0

通过 IDE 上传运行 Python Hello World 脚本并通过浏览器访问的过程

我用谷歌搜索了这个并找不到答案。我来自 PHP。在 PHP 中,我会在笔记本电脑上的 IDE 中编写代码,将 .php 脚本上传到我的服务器 (VPS),然后执行/运行该脚本

回答 1 投票 0

Angular 11 Universal 和 Bootstrap 5 Toast 不工作 - 新的 bootstrap TS2304:找不到名称“bootstrap”,粉碎了

我使用 Angular 11 Universal - 服务器端渲染。我正在尝试实现 Bootstrap 5 toast(css 效果很好),但它不理解新的 bootstrap 类: angular.json - 已导入

回答 6 投票 0

Yajra 数据表搜索不适用于修改后的列

我在 Laravel 中使用 Yajra DataTables,并且遇到了修改列 (HAWB) 的搜索功能问题。我已经修改了 HAWB 列定义以显示可单击的链接,但是

回答 1 投票 0

用户池不存在

我尝试从 java 后端连接到 aws cognito,但是当在 AWS Lambda 中测试它时,它向我抛出异常并显示以下消息: "errorMessage": "用户池 XXXXX

回答 5 投票 0

带有完整url的react router dom链接组件

“Link to="https://example.com/CONTACT"> 和“link to="/CONTACT"> 是相同的,因为传递到链接组件的链接来自后端

回答 1 投票 0

NodeMailer 登录无效

我是node.js 编程新手。我正在使用nodemailer 模块发送电子邮件。 const nodemailer = require('nodemailer'), 凭证=require('./credentials.js'); var mailTransport=nodemailer.

回答 8 投票 0

如何安排每小时对服务器的请求并将数据存储在我自己的服务器上以便从 iOS 应用程序访问?

我的服务器端经验很少。我想知道对于以下情况我的最佳选择是什么。我想从一个 API 获取数据,但是有次数限制

回答 2 投票 0

检查是否使用 Rails 启用了 Javascript(服务器端)

如何检查 Rails 中是否启用了 javascript?这样我就可以在视图中做这样的事情: <% if javascript_enabled? %> Javascript已启用!<... 如何检查 Rails 中是否启用了 javascript?这样我就可以在视图中做这样的事情: <div> <% if javascript_enabled? %> <p>Javascript Enabled!</p> <%- else -%> <p>No Javascript</p> <%- end -%> </div> 你可以检测到它,但它并不漂亮。 首先,您需要一个新控制器,其操作可更新会话中的超时: class JavascriptController < ApplicationController def confirm session[:javascript_updated] = Time.now end end 接下来,您需要在所有页面中包含一个 javascript 操作,以便在每次页面加载时调用此控制器操作。最简单的方法是将其包含在布局中包含的“javascript-confirm.js”文件中(在这个特定示例中,我使用了 Prototype 的 Ajax.Request,因此您也需要将其包含在您的 javascript 中): function confirmJavascript() { // Assuming you are using Prototype new Ajax.Request('/JavascriptController/confirm'); } myTimeoutFunction(); setInterval(myTimeoutFunction, 10000); // invoke each 10 seconds 这将在您的所有页面视图中调用确认操作。最后,您必须控制自应用程序控制器中上次确认以来经过了多长时间。 class ApplicationController < ActionController::Base JAVASCRIPT_TIME_LIMIT = 10.seconds before_filter :prepare_javascript_test private def prepare_javascript_test if (session[:javascript_updated].blank? or Time.now - session[:javascript_updated] > ApplicationController::JAVASCRIPT_TIME_LIMIT) @javascript_active = true else @javascript_active = false end end end 现在,您的所有控制器中都会有一个名为 @javascript_active 的变量。 即使用户激活/停用 javascript,它也应该工作,精度为 10 秒。如果您的某些页面加载时间超过 10 页(即包含大量图像),它可能不起作用。在这种情况下增加时间限制(在应用程序控制器和您的 JavaScript 上) 免责声明:我还没有测试过这段代码,可能潜伏着一些错误 - 但它应该为您指明正确的方向。 如果这就是你想要的全部,最好将非 JS 版本放在视图中: <p class="replace_by_js">No Javascript</p> 然后用 Javascript 替换它:(我使用 jQuery) $('p.replace_by_js').replaceWith("<p>Javascript Enabled!</p>") 这种方法应该适用于您想要添加的几乎任何渐进增强功能。 无需编写大量代码来检查 JavaScript 是否启用,您只需在页面布局中编写为(使用 HAML)- %p.javascript_require No javascript, please enable JavaScript 并让你的 JavaScript 使用 hide() 函数隐藏该段落 - $(".javascript_require").hide(); 当 javascript 被禁用时,执行您想要执行的任何功能。 在渲染响应期间这是不可能的。确定可靠性较低或较高的唯一方法是让客户端在之前的请求之一中预先发送 ajaxical 请求。然后,这个ajaxal请求应该在服务器端会话中设置一些令牌,该令牌标识客户端已经事先发送了ajaxal请求(从而证明客户端启用了JS)。但这并没有涵盖客户端可以在会话期间同时禁用 JS 的可能性。或者您必须在每次响应后收集时间戳和 ajaxical 请求。这并不是您真正想做的事情。 而是渲染这两种内容并使用 <noscript> 和 <script> 标签来切换其中一个或另一个。另请参阅我的回答,了解几个示例:与<noscript>相反。 您无法在服务器端检测到它。事实上,第一次访问页面时脚本可能会被关闭,然后浏览器设置发生更改并重新导航,而无需发出新的 HTTP 请求。更不用说各种缓存问题以及脚本在技术上可能“启用”但由于冲突、错误或“安全”工具妨碍而无法工作的地方。 因此,您需要在客户端做出有关带脚本/不带脚本内容的所有决定。如今,首选方法通常是“渐进式增强”:在页面上包含基本的 HTML 版本,然后让 JavaScript 在可能的情况下替换/升级它: <div id="isitjs"> <p>Backup content for no JavaScript</p> </div> <script type="text/javascript"> document.getElementById('isitjs').innerHTML= '<p>Sparkly script-enhanced content!<\/p>'; // or DOM methods, as you prefer </script> 你可以做一些像这样的hacky,但是你的“启用javascript”的html需要在助手中生成 将其放入您的 application_helper.rb 中 def javascript_enabled? content_tag(:div, [ content_tag(:script, 'document.write("Javascript Enabled")'), content_tag(:noscript, 'No Javascript') ]) end 这在你看来是: <%= javascript_enabled? %> 您无法从服务器端检查是否启用了 Javascript,但是,您可以在站点之前设置一个页面,并使用指示是否启用 Javascript 的参数重定向到您的应用程序。请参阅下面的示例代码: <html> <head> <meta HTTP-EQUIV="REFRESH" content="2; url=./Login.action?javascriptEnabled=false"> <link rel="icon" href="favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> <title></title> </head> <body onload="window.location.href='./Login.action?javascriptEnabled=true'" ></body> </html> 因此,如果启用了 Javascript,则 onload 重定向将起作用,如果没有,则标头元标记将起作用。 诀窍是在元标记重定向上放置 1-2 秒的延迟,因此如果 javascript 重定向不会重定向,元标记会重定向,表明没有启用 JavaScript。 代码少了一点(只有 1 行,只有 1 个文件),但与 Peter 的响应类似 - 将其添加到您的 layouts/application.html.haml 中: %script document.write("JavaScript已启用")

回答 8 投票 0

快速验证器检查输入是否是可用选项之一

目前我有这样的html代码: 选择一个元素 目前我有这样的html代码: <!DOCTYPE html> <html> <body> <p>Select an element</p> <form action="/action"> <label for="fruit">Choose a fruit:</label> <select name="fruit" id="fruit"> <option value="Banana">Banana</option> <option value="Apple">Apple</option> <option value="Orange">Orange</option> </select> <br><br> <input type="submit" value="Submit"> </form> </body> </html> 在服务器端,我想检查快速验证器是否发布请求中的水果是香蕉、苹果或橙子。 这是我到目前为止的代码: const{body} = require('express-validator'); const VALIDATORS = { Fruit: [ body('fruit') .exists() .withMessage('Fruit is Requiered') .isString() .withMessage('Fruit must be a String') ] } module.exports = VALIDATORS; 如何检查POST请求发送的字符串是否是所需的水果之一? 由于 express-validator 是基于 validator.js 的,因此您可以用于这种情况的方法应该已经可用。无需自定义验证方法。 从 validator.js 文档中,检查字符串是否在允许值的数组中: isIn(str, values) 您可以在验证链 API 中使用它,在您的情况下,例如: body('fruit') .exists() .withMessage('Fruit is Requiered') .isString() .withMessage('Fruit must be a String') .isIn(['Banana', 'Apple', 'Orange']) .withMessage('Fruit does contain invalid value') 此方法也包含在 express-validator 文档中,此处 https://express-validator.github.io/docs/validation-chain-api.html#not(在示例中用于 not 方法) 您可以通过.custom函数来完成; 例如: body('fruit').custom((value, {req}) => { const fruits = ['Orange', 'Banana', 'Apple']; if (!fruits.includes(value)) { throw new Error('Unknown fruit type.'); } return true; }) 确保在使用验证模式时将数组传递到选项字段中的另一个数组中 isIn checkSchema({ weekend: { // WRONG - Translates to `isIn('saturday', 'sunday')` isIn: { options: ['saturday', 'sunday'] }, // RIGHT - Translates to `isIn(['saturday', 'sunday'])` isIn: { options: [['saturday', 'sunday']] }, }, });

回答 3 投票 0

发生异常:错误:ENOENT:没有这样的文件或目录

我正在尝试调试我的nodejs应用程序,但在运行javascript调试器时,它显示错误。 这是我的项目的 package.json 文件。 { “名称”:“服务器”, ”

回答 2 投票 0

如何使用jwt token访问nextjs 14中服务器端组件中的API?

当用户登录时,我有一个登录组件(客户端组件)。在nest js(不是下一个)中单独制作的后端提供jwt_token。现在我在用户页面上向所有用户显示...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.