Tag: javascript

无法导入用于Typescript类的JavaScript框架

我试图加载SVG.js作为一个模块,以便我可以在外部命名空间模块内的打字稿类中使用它。 我加载了SVG.jstypes定义文件。 原始的SVG.js文件保持为纯JavaScript。 我不知道如何导入SVG.js作为一个模块,所以我可以在我的课堂内使用它。 我已经尝试了一些导入定义,似乎没有工作。 导入JavaScript库以在Typescript类中使用的正确方法是什么? 我试过了: import * as svg from '../../Libraries/svg-2.6.3.js'; 给出错误“…不是一个模块” import svg = require('../../Libraries/svg-2.6.3.js'); 给出错误“… d.ts不是一个模块” import '../../Libraries/svg-2.6.3.js'; 导致名称空间引用以红色下划线,并显示“无法find名称”错误。

在html nodejs中显示mongodb数据

我们在MongoDB中保存了工作人员的详细信息。 同时,我们如何在HTML主页上获得工作人员的详细信息? 这是我保存的代码: //routes.js var User = require('../app/models/user'); app.post("/addname", (req, res) => { var myData = new User(req.body); myData.save() .then(item => { res.send("You are registered"); }) .catch(err => { res.status(400).send("Unable to save to database"); }); });

SSL连接到socket.io nodejs监听http不是https

我正在使用以下代码访问基于https的socket.io 我的3000 http端口正在监听http请求,但不会将它们redirect到https端口。 url不会重新启动app.get('*') server.listen(8000, function() { console.log('listening on *: 8000'); }); http.listen(3000, function() { console.log('listening on *: 3000'); }); httpapp.get('*',function(req,res) { console.log("redirecting"); res.redirect('https://xx.xx.xx.xx:8000'+req.url) }) app.get('*',function(req,res) { console.log("SSL :" + req.url); }) var mysql = require('mysql'); var express = require('express'); var https = require('https'); var con = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: […]

可以序列化node.js vm.script?

我正在尝试使用node.js vm.script预编译大量JS函数,以便我可以多次调用这些函数,而不必每次重新编译。 请注意,我不能只将函数包含在模块中,因为它们在体系结构上与“核心”代码完全分离。 这很好 – 每个编译的脚本都存储在一个对象中,并可以根据需要运行。 我想弄清楚的是如何在多个forksubprocess中使用这个模型,所以任何subprocess都可以用来运行编译后的脚本。 问题是如何序列化,所以我可以把它传递给孩子。 更重要的是,脚本variables中是否有固有的东西可以将它“绑定”到创build的过程?

将Blur-Admin模板集成到Nodejs Express项目中

我是Angularjs发展的新手。 我曾在Express上构build过REST / SOAP API 。 现在我想使用AngularJs主题和Blur-Admin在MEAN中创build一个pipe理面板 提供了一个很好的开始。 我已经成功地在我的Windows机器上使用Gulp设置了Frontend AngularJs模板。 现在我想在这个当前的主题中将服务器端Node js与Express框架一起集成到MongoDB中。 请提供详细信息,可能的链接来解决这个问题。 谢谢。

问题与nodejs承诺序列

嗨在下面的function,当我打印日志文件我可以看到消息显示在下面的顺序,虽然承诺用于同步通信。 显示的序列 – a)“呼叫前”b“呼叫后”c)“内部保存”d)“没有问题” 我在代码中更改什么以获取日志的顺序如下所示 – a)“通话前”b)“通话后”c) “没有问题” d)“内部保存” 控制器代码 – module.exports.updateLocalTransportVendorDtls = function (req, res) { var transportSchema = new transportModel(); new Promise(function (resolve, reject) { checkForNewVehicleType(req, function (doc) { resolve(doc) }) }) .then(function (doc) { var updateJustServiceDtls = doc.split(/\|/)[2]; var updateVehicle = doc.split(/\|/)[0]; var addVehicle = doc.split(/\|/)[1]; if (updateJustServiceDtls == 'true') { /* […]

Sequelize – 按降序获取值

我使用sequelize连接到mysql数据库。 我有2个表ApplicationVersion和提供者在我的数据库。 两个表都是关联的。 ApplicationVersion将Provider'uuid'作为外键。 在我的提供程序表中,我有一个名为weight的列。 这个权重字段有整数值。 我想以降序显示元素。 所以我已经在我的函数中使用了这一行order: [Sequelize.col('weight'), 'DESC'],但它不起作用。 如果我从它删除命令,该function运作良好。 这个function: function getactiveProvidersList(user, callback) { Provider.findAll({where: {enabled: 1}, include: [{ model: ApplicationVersion, where: {'active': true}, }], order: [Sequelize.col('weight'), 'DESC'], }).then(function(providers) { callback(providers); }); } 你能告诉我这样做的正确方法,也是我搞砸了。 任何build议是有帮助的。 谢谢!

如何在html文件中通过节点js传递variables来发送邮件

我是新的node.js.By使用此代码,我能够收到电子邮件。 我不知道如何将该“名称”variables传递给html,并在电子邮件中获取该variables的值。 错误是:发送后无法设置标题。 app.js文件 mailer.extend(app, { from: 'mail@mail.com', host: 'smtp.gmail.com', // hostname secureConnection: true, // use SSL port: 465, // port for secure SMTP transportMethod: 'SMTP', // default is SMTP. Accepts anything that nodemailer accepts auth: { user: 'xxxxxxx', pass: 'xxxxxxx' } }); app.engine('html', cons.swig) app.set('views', __dirname + '/views'); app.set('view engine', 'html'); Rout.js文件 app.post("/registration", function(req, […]

nw.js /电子最佳embedded式数据库的大型数据集?

我试图使电子或nw.js simpe桌面应用程序(尚未决定)。 但是我现在用数据库看到一个大问题。 我需要处理大约1-2百万条logging,所以我开始search和testing。 Sqlite看起来不错,它可以处理它,但它很难编译为新手和电子。 总是有一些错误,我现在放弃了。 所以我testing了NeDB。 快,小,好。 在nw.js上插入200k条logging后,数据库从未完全加载,并且计数操作是不可能的。 所以我从来没有机会用百万条logging进行testing。 键/值数据库很多工作,需要像MongoDb的SQL或集合。 你有什么想法为Nw.js / Electron桌面应用程序创build快速的embedded式数据库吗?

ReactJS:React试图在容器中重用标记,但校验和是无效的错误

我试图插入一个JavaScriptembedded,将加载一个外部脚本。 我正在这样做: class Live extends Component { componentWillMount() { this.setState({ stream: '<script src="https://content.jwplatform.com/players/CcXHdSyi-r6Pl0rxU.js"></script>' }); } render() { return ( <div> <div contentEditable='true' dangerouslySetInnerHTML={{ __html: this.state.stream }}></div> </div> ); } } 我得到的错误是: warning.js?85a7:35警告:React试图在容器中重用标记,但校验和无效。 这通常意味着您正在使用服务器渲染,并且在服务器上生成的标记不是客户期望的。 React注入新的标记来补偿哪些工作,但是你已经失去了服务器渲染的许多好处。 相反,找出为什么客户端或服务器上生成的标记是不同的:(客户端)“data-reactid =”1“> 为什么发生这种情况?