Tag: html

在node.js Web应用程序中引用自定义JavaScript文件

我正在学习node.js,并开始使用常见的聊天应用程序示例。 我得到了一切工作正常,但没有做index.html文件中的所有JavaScript内嵌,我想把它放在它自己的文件,称为app.js。 但是,一旦我这样做,我得到404没有在文件中find。 我试图玩srcpath,但无法find该文件。 是否有一个技巧,当它是一个节点的应用程序引用自定义js / css文件? 的index.html <div id="chat"></div> <form id="send-message"> <input type="text" id="message" /> <input type="submit" /> </form> <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script> <script src="/socket.io/socket.io.js"></script> <script src="/app.js"></script> <script> </script> server.js var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); var path = require('path'); app.use(express.static(path.join(__dirname, 'app.js'))); server.listen(process.env.port || 3000); app.get('/', […]

错误消息显示意外的尖括号,但应该没有意想不到的尖括号

我写了一些代码,我从我的节点服务器node.js 。 我已经得到了HTML服务,但是当我开始向index.html文件添加脚本时,我发现在开发者控制台中出现了最奇怪的错误: Uncaught SyntaxError: Unexpected token < jquery-1.12.4.min.js:1 Uncaught SyntaxError: Unexpected token < hack.js:1 这是我的HTML: <!DOCTYPE HTML> <html> <head> <link rel="stylesheet" type="text/css" href="hack.css"> </head> <body> <h1>Colour Hack v1.0</h1> <p>Guess the correct values for each colour to unlock information on the European Union.</p> <script src="jquery-1.12.4.min.js"></script> <script src="hack.js"></script> </body> </html> hack.js代码: const box = "<canvas>BOX</canvas>" $(document).ready(function() […]

Multer给req.file未定义

我正在尝试使用multer上传文件。 代码如下: HTML <form action="/" method="post" encrypt="multipart/form-data" > <input name="upl" type="file" ></br> <input type="text" name="onenee" ></br> <input type="submit" value="submit" /> </form> NODE JS var express = require('express'); // var csrf = require('csurf'); var passport = require('passport'); var Product = require('../models/product'); var multer = require('multer'); var upload = multer({ dest: 'public/uploads/' }); var router = express.Router(); […]

Sendgrid发送没有embedded代码的HTML电子邮件

我只想直接input我的HTML文件,input./blabla.html,而不是创build一个广告系列或模板。 有没有办法发送邮件没有把embedded式代码? 如果是这样,我会很高兴,谢谢! 我目前的代码如下所示: var helper = require('sendgrid').mail from_email = new helper.Email("blabla@hotmail.com") to_email = new helper.Email("heyhey@gmail.com") subject = "Merhaba !" content = new helper.Content("text/plain", "selam") mail = new helper.Mail(from_email, subject, to_email, content) } var sg = require('sendgrid').SendGrid("mysecretapikey") var requestBody = mail.toJSON() var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/mail/send' request.body = requestBody sg.API(request, […]

没有得到从postJ方法在nodeJS到HTML页面的响应

这是我的nodeJS代码: app.post('/signup', function (req, res) { res.status('500').send('showAlert'); }); 这是我的Html post方法调用 $.post("/signup", userData, function(error){ if(error.responseText == 'showAlert') { alert("User already exists"); } }); 为什么我没有得到任何警报?

为什么web socket在nodejs上performance不同?

我有一个Nodejs Server.js代码: 第一个概念: var http = require('http'); var express = require('express'); var app = express(); var path = require('path'); var conn= http.createServer(app).listen(3000, function () { console.log("server Running at Port 3000"); }); var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({server: conn}); 我有一个java脚本的index.html代码: <html> <body> <script src="myscript.js"></script> </body> </html> 在myscript.js里面我有: var connection = new WebSocket('ws://localhost:3000'); 当我在浏览器上打开http://localhost:3000时,这工作正常。 […]

Node.js – 使用多个html文件连接到相同的服务器,相同的用户

我想要做的是将我的HTML5 canvas游戏整合到一个单独的web界面中。 当按下button时,html游戏填满<div id="game"> 。 但我只在我的javascript文件中定义了我的node.js。 现在我可以在HTML2文件中定义它,但似乎会创build2个独立的连接。 有只有1个连接,这样做的方法吗? 简单地说 – 2个独立的HTML / JavaScript文件具有相同的确切连接 谢谢 HTML <div id="game"> <button id="gameFile">MyGame</button> </div> 使用Javascript var socket = io('http://192.168.0.5:2000'); socket.on('connect', function() { socket.emit('login', { }); }); $('#gameFile').click(function(event){ document.getElementById("game").innerHTML='<object type="text/html" data="games/myGame/index.html" style="width:100%; height: 100%;" ></object>'; }); HTML2(games / myGame / index.html) <canvas id="myCanvas"> Your browser does not support the HTML5 […]

为什么filereader不工作?

我有一个使用socket.io和node.js构build的聊天应用程序。 我有一个函数如下从input读取文件并将其作为base64string发送到服务器。 function readURL() { if (this.files && this.files[0]) { var FR= new FileReader(); FR.onload = function(e) { $("img").attr("src", e.target.result); socket.emit('image', e.target.result); console.log(e.target.result); }; FR.readAsDataURL( this.files[0] ); } }; 我的HTML如下: <input id="file" type='file' onchange="readURL()"/> <img id="img"> 然而,在上传文件时,没有任何反应。 没有logging错误,甚至没有logging到控制台。 这是为什么?

节点JS获取来自url的所有iframe

我有一个静态网页,我不能改变,我需要得到在这个页面上的所有iframe。 内联框架没有标识或名称。 他们看起来像这样 <iframe height="584" width="630" src="someurl" scrolling="auto" noresize="" frameborder="0"></iframe> 因此,我可以通过模块请求获取“主页面”内容,但是我不知道如何循环查找所有iframe元素及其源代码! 希望你能帮忙, dunklesToast

要求不适用于节点opcua

我想在HTML文件中加载一个带有“require”的节点opcua的本地版本,但实际上并不成功。 代码片段如下: <script type="text/javascript" src="path_to_require.js"></script> <script> var opcua = require(["path_to_node-opcua"]); <!– Yes, the path is correct > var client = new opcua.OPCUAClient(); … 当我执行脚本时,在控制台中出现以下错误: Uncaught TypeError: opcua.OPCUAClient is not a constructor 因此, var opcua加载正确,但OPCUACluent不是,尽pipe该类声明在一个文件中,该文件存在于opcua_client.js node-opcua\lib\client\下的node-opcua\lib\client\ 来源: http ://requirejs.org/docs/download.html#requirejs中的“require”脚本。 使用console命令npm install node-opcua的节点opcua文件夹。