Tag: html

Express只加载主页面

我试图学习快递。 我正在使用FS来加载我的HTML页面。 我唯一能够通过谷歌searchfind的是使用ASP.NET而不是Express。 Server.js: var express = require('express'); var path = require('path'); var fs = require('fs'); var app = express(); app.use(require('body-parser').urlencoded({ extended: true })); app.use(express.static(path.join(__dirname+'/'))) app.get('/', function(a,b,c){ fs.readFileSync('index.html'); }); app.post('/testaction', function(a,b){ console.log(a.body.log); fs.readFileSync('Logged.html'); }); app.listen(3000); index.html的: <!DOCTYPE html> <html> <head> <title>Test Page</title> </head> <body> <form method="post" action="http://localhost:3000/testaction"> <h1>Log This:</h1> <input type="text" name="log"/> <input type="submit", value="Press […]

如何提交表单而不知道buttonID /类或表单ID /类?

嗨,我有一个单一的页面中有多个不同的forms每个这是从后端得到不同的productId,每个窗体有2个button一个添加产品一个删除产品。 如果他们点击“+”button,它必须在JavaScript中的“如果”条件,如果他们点击“ – ”button,它必须在JavaScript的“其他”条件 这是我的HTML <form> <input type="hidden" class="form-control" name="productCatalogId" value="<%= data.productDetails[i].productCatalogId %>"> <input type="hidden" class="form-control" name="productquantity" value="<%= data.productDetails[i].productQuantity %>"> <button type="button" value="addition" class="btn btn-primary btn-sm">+</button> <h4> <%= data.productDetails[i].productQuantity %> </h4> <button type="button" value="substraction" class="btn btn-primary btn-sm">- </button> </form> 像这样我有一些forms! 和我的JavaScript $(':button').click(function(e) { e.preventDefault(); var updateOrder = $(this.form).serializeArray(); dataObj = {}; $(updateOrder).each(function(i, field) { dataObj[field.name] […]

如何将一个包含样式标签的string作为原始文件添加到文件头中?

我asynchronous呈现在rapscallion模板serverside节点中。 在渲染主体的时候,我需要在文档头中插入一个string(包含换行符): // this is what I have serverside var stylestring = `<style type="text/css" data-style="some-id-that needs to be preserved"> .lfwARz { margin-bottom: 0; margin-top: 0; } </style>` 因为那时我已经把<head>发送给客户端了,所以我需要插入一个脚本来设置这些样式到客户端。 但是我很难让这个工作。 这种方法工作: // gets run clientside <script> var style = document.createElement('style') style.type = 'text/css' style.innerHTML = '${() => sheet.getStyleTags().replace(/(\r\n|\n|\r)/gm, '').replace(/<\/?style.*?>/g, '')}' document.head.appendChild(style) </script> 但它导致数据属性的丢失(我需要保留,所以样式不会在客户端上重新渲染)。

从没有API的网站获取数据/创build一个API

我需要从网站获取一些数据(用户将改变)。 然而,“守望先锋”(Overwatch Stats)没有“好”的API。 是否有可能在JavaScript(使用Node.js)通过HTML标签或sorting获取这些数据? 例如,这是源代码中的一行: <span class="summary-hero-name">McCree</span> 而且页面上显示的3个英雄每个都有class级summary-hero-name ,有什么办法可以参考这个数据吗?

你如何覆盖生成的元标记?

我想覆盖我的Hexo博客的meta标签: <meta property="og:type" content="website"> <meta property="og:title" content="Borgez"> <meta property="og:url" content="http://feliborgez.github.io/blog/index.html"> <meta property="og:site_name" content="Borgez"> <meta property="og:description" content="The personal blog of Felipe Borgez"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Borgez"> <meta name="twitter:description" content="The personal blog of Felipe Borgez"> 但是,它们似乎并不是由主题产生的(或者我可以轻易改变它们)。 他们在哪里产生?

Electron:require()没有定义

我正在为自己的目的创build一个电子应用程序。问题是什么 当我在一个HTML页面中使用节点函数的时候,它会抛出一个 错误'require()'没有被定义。这是我的问题。 有没有办法在我的所有HTML页面中使用节点jsfunction? 如果可能,请举例说明如何做到这一点或提供一个链接。 我正在尝试使用我的Html页面的variables是以下给出的 var app = require('electron').remote; var dialog = app.dialog; var fs = require('fs'); 这些是我在Electron中使用我所有的Html窗口的值。 任何人都可以帮助我做到这一点。我是这个的初学者。

当pipe道/stream传输到浏览器时,HTML文件显示为明文

我有这个快速处理程序 router.get('/', ac.allow('Admin'), function (req, res, next) { let html = path.resolve(__dirname + '/../coverage/lcov-report/index.html'); fs.createReadStream(html).pipe(res); }); 问题是文件被发送到浏览器, 但它只是显示为纯文本,并没有得到渲染 …有趣的,但有道理。 有谁知道这是为什么?

当在我的html脚本标签上使用async ='true'来加载socket.io.js时,会导致io对象的一个​​未定义的错误任何build议?

将async ='true'作为内联属性添加到html脚本标记以asynchronous提供我的socket.io.js文件时,会在尝试连接到服务器时导致io对象出现未定义的错误。 我通过在head标签中加载我的socket.io来修正这个90%的时间,但是加载最后连接的js文件,但是我宁愿不松散10%的客户,谁都知道如何解决这个问题? 我已经试过在文档加载后连接,就像保持未定义一样。 确保套接字的唯一方法是以100%的概率连接,从脚本标记中删除async ='true'内联属性。 任何build议?

在快速应用中未捕获的SyntaxError

我试图用Websockets实时数据streamChartjs但是我不断收到以下错误。 main.js:1未捕获的SyntaxError:意外的标记< 我究竟做错了什么? 我的服务器代码/ HTML看起来像这样: server.js const config = require('./config.json'); const express = require('express'); const SocketServer = require('ws').Server; const path = require('path'); const PORT = config.PORT|| process.env.PORT ; const INDEX = path.join(__dirname, config.INDEX); const server = express() .use((req, res) => res.sendFile(INDEX)) .listen(PORT, () => console.log(`Listening on ${ PORT }`)); const wss = new SocketServer({ server […]

如何在浏览器刷新上加载特定的页面

我有一个HTML页面,当按下“ Reset ”button时,我总是加载一个特定的页面( control.html )。 我不想要Resetbutton,而是在浏览器刷新时执行相同的操作。 我怎么做? 似乎没有浏览器刷新的键码在整个浏览器中是通用的。 另外这个post是没有帮助的。 我正在使用一个nodejs服务器。 服务器代码如下: var http = require('http'); var fs = require('fs'); var url = require("url"); var path = require("path"); var ent = require('ent'); //below creates the server functionality. //You shouldn't need to change this. var server = http.createServer(function(request, response) { var uri = url.parse(request.url).pathname , filename = […]