Articles of javascript

在Firebase云端函数中使用toLocaleString格式化货币值

我正在尝试根据node.js中的toLocaleString为firebase云function设置一个double值。 这是我使用的代码: PriceFormated = Price.toFixed(2).toLocaleString("de-DE", {style: "currency", currency: CurrencySymbol}); console.log('Price:',PriceFormated) 其结果是:“价格:1984.00” 但应该是:“价格:1.984,00” 作为参考,请查看: http : //droidscript.org/javascript/Global_Objects/Number/toLocaleString().html或https://www.jsman.net/manual/Standard-Global-Objects/Number/toLocaleString 代码中是否有错误,或firebase云function是否按预期工作?

我怎样才能让数字只在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 →', 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页中。 现在数组中文本的长度可以是任何东西。没有任何字数限制。 这甚至有可能吗?

在testing运行gitlab之后终止节点服务器

我想在我的gitlab服务器上启动一个节点服务器。 我已经build立了我的gitlab-ci.yml文件,这似乎工作。 但是,我想在testing完成后终止节点服务器。 我的gitlab-ci.yml文件的相关部分如下所示: unit_tests: stage: test variables: GIT_STRATEGY: clone script: – npm install – npm run websocket-server – npm test after_script: – //what should go here to kill the node server after the tests have run?

问题与bcrypt.compare()

这个方法总是返回undefined。 它应该返回true或false。 但事实并非如此。 有人能帮我解决吗? connection.query('SELECT newpwd FROM userinfo WHERE username = ? ', param.username, function(err, hash, fields) { console.log("Db loaded hash :" + hash); if (err) return callback(err); else if (!hash.length) { return callback(err); } else { bcrypt.compare("abcdef", hash, function(err, result) { console.log(param.password); console.log(result); if (result == true) { console.log(param.password); console.log("Login hash :" + hash); […]

node.js express-uploadFile未定义

我试图用中间件express-uploadFile上传一个.txt文件。 但是,当我尝试testing它时,我的文件是未定义的。 var express = require('express'); var fs = require('fs'); var bodyParser = require('body-parser'); var fileUpload = require('express-fileupload'); var app = express() app.use(fileUpload()); app.use(bodyParser.urlencoded({ extended: false })) app.post('/send', function(req, res){ console.log(req.files.UploadBox); console.log(req.body.Question); }); <form id="Izone" action="/send/" method="post" encType="multipart/form-data"> <input type="text" name="Question" id="Question" placeholder="Question" autofocus autocomplete="off"><br/><br/> <label for="UploadBox" id="UploadBoxStyle"> Upload File </label> <input type="file" name="UploadBox" id="UploadBox"> […]

在节点js服务器上托pipe多个游戏

即时通讯做一个项目,这是一个网站,你可以去找人玩,然后节点服务器将作出一个新的游戏,你可以一起玩。 我已经完成了两个人连接的主机游戏部分,一个新的游戏将使用下面的代码: app.set('view engine', 'ejs'); app.get('/game/:id', function (req, res) { res.render('game', {game: req.params.id}); }); 因此,基本上用url / game / 2例如为游戏创造一个新的页面 问题即时通讯在同一台服务器上运行多个游戏,我不知道在哪里或如何开始。 我最近做了一个节点js的蛇游戏,其中有1个游戏,多人可以join,但我将如何分离多个游戏? 我想在服务器上有一个gamesList []来列出所有当前的游戏,但是每个当前游戏的逻辑去哪里? 如果有人能指出我正确的方向,也许如果这是一个开源的例子,有人做了同样的事情,即使它只是一个简单的tic tac脚趾,这将是太棒了,但我找不到这样的事情。 任何帮助appriciated 🙂

在localhost:3000上启动npm后,控制台显示错误

在localhost:3000上单击npm start后,我在控制台日志中收到以下错误 不能GET / @angular度/平台浏览器dynamic 不能GET / @angular度/平台浏览器dynamic npm版本3.10.9节点版本v7.2.0 package.json如下 { "name": "angular-quickstart", "version": "1.0.0", "description": "QuickStart package.json from the documentation, supplemented with testing support", "scripts": { "build": "tsc -p src/", "build:watch": "tsc -p src/ -w", "build:e2e": "tsc -p e2e/", "serve": "lite-server -c=bs-config.json", "serve:e2e": "lite-server -c=bs-config.e2e.json", "prestart": "npm run build", "start": "concurrently \"npm run build:watch\" […]

解决 – 如何使用内容types:应用程序/ JSON,与节点JS上的请求+ restfulapi

如何理解内容typesaplication / json的内容,如果我有restful api模块,并且在节点服务器上请求 var request = require('request'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); request({ url: 'http://localhost/4000/notes/12vdsgte5657', method: 'POST', json: {mes_id: '12vdsgte5657'} }, function(error, response, body){ console.log(body); }); 这在API路由器上 module.exports = function(app, db) { var ObjectID = require('mongodb').ObjectID; app.get('/notes/:id', (req, res) => { //const id = req.params.id; console.log(req.body,id) console.log(req.params.id,new ObjectID(id)) const details = { '_id': new […]

在node.js中检索JSON数据时出错

我试图做一个Android应用程序,显示我的AWS ec2实例上的顶部命令数据。 以下是我写的node.js文件。 它使用topparser npm模块发送最高命令结果。 并且使用checkCpuUsage函数,如果cpu使用率大于1%,它会发送一个通知。 var express = require('express'); var app = express(); var fs = require('fs'); var spawn = require('child_process').spawn; var topparser=require("topparser"); var FCM = require('fcm-node'); var server = app.listen(8080); var regTokens = []; var bodyParser = require('body-parser'); app.use(bodyParser.json()); let data_builder = ""; const DEFAUT_TOP_DURATION = 2000; function getTopData(callback, duration) { duration = […]