Tag: html

Socket模式下的私人信息

我列出用户从用户数组与套接字io.İfı点击用户名模式将打开并发送消息到ı点击用户。 这里服务器端: socket.on('privatemessage', function(data){ if (data == "" || data == undefined) { socket.emit('alert',{ value:"write a message" }); } else { if (socket.nick in users) { socket.in(socket.nick).emit('sendmessage', socket.name, data); } else { console.log('message not send'); } } }); socket.on('username', function(nick){ socket.nick=nick; socket.emit('updatemodal', nick); }); socket.nick是被点击的用户。 和客户端: socket.on('sendmessage', function(name, data){ output.innerHTML += '<p><strong>' + name + […]

我不能从Node控件和mongodb中使用get方法从html控件中获取数据

代码中的问题 var userID = req.userid; var pwd = req.pwd; console.log("userid = " + userID + "pass = " + pwd); 控制台显示的值未定义,而不是input数据 控制台显示的值未定义,而不是input数据 我想从一个html文件中获取数据,并使用get方法插入到mongo数据库中。 但我无法从文本框中获取数据。 在nodejs(index.js)中的代码 const express = require('express'); const path = require('path'); const bodyparser = require("body-parser"); const mongoose = require('mongoose'); const app = express(); app.use(bodyparser()); app.use(bodyparser.urlencoded({ extended: false })); app.use(bodyparser.json()); app.set('port', (process.env.PORT || 1000)); […]

脚本和CSS文件不加载在节点JS?

我无法加载节点JS中的jQuery和CSS文件 public javascripts stylesheets 我有HTML文件,我读了在server.js如下 http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/html' }); fs.readFile('Views/index.html', 'utf8', function (error, data) { if (error) { res.writeHead(404); res.write('file not found'); } else { res.write(data); } res.end() }); }).listen(port); 如何正确加载脚本和css文件。

GET请求上的NodeJS请求对象为空

我有一个代码,我试图从一个下拉菜单使用获取请求获得一些价值。 但是,当我点击提交,请求对象是空的。 我没有使用body parser和bodyParser.json并在路由之前声明它们,但是请求对象仍然是空的: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var EventHubClient = require('azure-event-hubs').Client; const bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: true })) app.use(bodyParser.json()) console.log(''); }; app.get('/result', function(req, res){ res.sendFile(__dirname + '/result.html'); }); app.get('/index', function(req,res) { res.sendFile(__dirname + '/index.html'); }); app.get('/getJson', function (req, res) { console.log(req.body); }); http.listen(3000, function(){ console.log('listening […]

我怎样才能让数字只在Swal Sweetalert

我想知道如何才能让这个部分只有数字。 { title: "Dollar Amount?", text: "How much is your Dollar Question worth?", inputPlaceholder: "Enter Amount" } 我正在使用一个Sweetalert插件。 这几天一直在困扰着我,而我只是新的前端,我真的是一个完整的后端人。 function showDollarQuestion() { if (inUserId === "" || inUserId === null) { socket.emit('stud notif', myuserid,myuserid,"noroom"); }else{ swal.setDefaults({ input: 'text', confirmButtonText: 'Next &rarr;', showCancelButton: true, animation: false, progressSteps: ['1', '2'] }) var steps = [ { title: […]

HTML分页问题

我正在将HTML转换为PDF格式,并且工作正常,但是我有一个数据如何显示的问题。 我有一个string数组,我正在循环它们,并在我的ejs模板中显示它们。例如: <div style="page-break-after: auto; padding: 10px;"> <h3>Cost Saving Calculation:</h3> <p><%= modules[i].costSavedInfo %></p> </div> <div style="page-break-after: auto; padding: 10px;"> <h3>Culture Change</h3> <p><%= modules[i].cultureChange %></p> </div> <div style="page-break-after: auto; padding: 10px;"> <h3>Other Efficiency</h3> <p><%= modules[i].otherEfficieny %></p> </div> 问题: 当生成PDF时,文本显示在2页中,如下所示: 在上面的图像中,一半的文本在一个pdf页面上,另一个在第二页面上。 我不确定是否有可能,但是如何更改将文本移动到新页面的HTML,如果它将显示在2页中。 现在数组中文本的长度可以是任何东西。没有任何字数限制。 这甚至有可能吗?

如何在HTML页面上创build一个常量脚本

我知道标题听起来有点奇怪,但下面将解释它, 我有一个网站与JavaScript定时器的聊天脚本每5秒刷新消息,这使得它很烦人。 我打算切换到nodejs并制作一个实时聊天应用程序。 要将用户连接到服务器,请使用以下命令: <script> var c = new WebSocket("ws://localhost:8001"); </script> 这个脚本是每个页面上都需要用户保持连接,但问题是它会创build一个新的websocket每次这是不好的性能和加载时间,我已经注意到在Facebook上导航栏和聊天栏导航时不重载,那么如何实现呢? 提前致谢

CSS文件path在本地主机和文本编辑器上都不起作用

所以,我正在使用Node.js和Express编写用JS编写的URL Shortener。 我刚刚完成前端,但我有一个问题,让CSS工作。 我的项目树看起来像这样: public css main.css views index.html app.js 在我的index.html文件中,我有我的.css文件链接这种方式 <link rel="stylesheet" type="text/css" href="../public/css/main.css"> 而且它使支架编辑器中的网站工作,但是当我启动本地服务器CSS不,我得到 Cannot GET /public/css/main.css 我想这与我在app.js中声明的静态path有关 app.use(express.static(path.join(__dirname, "public"))); 因为当我将index.html中的path更改为/css/main.css所有工作都在localhost上,但是我的本地文本编辑器(Brackets)无法看到该css文件。 我应该怎么做才能在文本编辑器和本地主机上进行开发?

Node.js Socket.io聊天示例不起作用

我刚刚开始与node.js,我在我的主机上安装节点,添加一些插件,我下载socket.io示例聊天 https://github.com/socketio/chat-example.git 当我运行它(节点index.js)我听到控制台上“聆听*:3000”的警报,它看起来像一切都会工作,但是当我到我的网站上端口3000(coracko.com:3000)聊天是可见的但消息不发送,也没有发生。 var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var port = process.env.PORT || 3000; app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); io.on('connection', function(socket){ socket.on('chat message', function(msg){ io.emit('chat message', msg); }); }); http.listen(port, function(){ console.log('listening on *:' + port); }); <!doctype html> <html> <head> <title>Socket.IO chat</title> <style> * { […]

在Node JS中执行代码时,不能通过命令访问文件

我在节点运行时创build一个文件[HTML],并通过命令行将其转换为PDF。 HTML创build成功,甚至PDF文件也创build成功,但空。 我检查了创build的HTML文件包含数据,但命令行无法读取,我猜。 这是我的代码: 创buildHTML文件: var getPdf=function (html,fileName,callback) { fs.writeFile("./pdf/"+fileName+".html", html,'utf8', function(err) { if(err) { return callback(err,[]); } fs.readFile("./pdf/"+fileName+".html","utf8", (err, data) => { if (err) throw err; console.log(data); }); return callback(err,fileName); }); } 创buildHTML后创buildPDF var html="<html><head><title>Hello World</title></head><body><h1>Hello Sarath!</h1></body></html>"; getPdf(html,'sarath',function (err, fileName) { if(err) { console.log("Error: "+err); return false; } var cmd="xvfb-run wkhtmltopdf ./pdf/"+fileName+" ./pdf/"+fileName+".pdf"; console.log(cmd); […]