我尝试在我的node.js/express app上创建一个类.
它适用于基本的js/prototype模式,例如:
function MyClass() {
/* constructor code */
};
MyClass.prototype.myMethod = function() {
/* method code */
};
module.exports = MyClass;
Run Code Online (Sandbox Code Playgroud)
但我想使用class,constructor,extends,...关键字.
我试过了:
class MyClass {
constructor() {
/* constructor code */
}
myMethod() {
/* method code */
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,错误是:
class MyClass {
^^^^^
SyntaxError: Unexpected reserved word
Run Code Online (Sandbox Code Playgroud)
我的命令行用于启动具有所有和声选项的应用程序:
node `node --v8-options | grep harmony | cut -d ' ' -f | xargs` my-app.js
Run Code Online (Sandbox Code Playgroud)
想要正确启动我的应用程序的想法吗?
在我的node.js/Express.js应用程序中,我需要使用socket.io连接传递参数(在另一篇文章中看到).
在客户端,我有类似的东西:
编辑
var socket = io.connect('/image/change', {query:"name=my_img_name"});
var siofu = new SocketIOFileUpload(socket);
siofu.listenOnInput(document.getElementById("change_image_inpt"));
Run Code Online (Sandbox Code Playgroud)
在服务器端:
编辑
io.of('/image/change')
.on('connection', function (socket) {
console.log('log input param : ' + socket.handshake.query.name);
});
Run Code Online (Sandbox Code Playgroud)
但是在控制台中什么都没有
还有另一种方法可以实现吗?
EDIT2
这是客户端的完整代码:
$(document).ready(function() {
// icon_action_modal
$('.icon_actions').on('click', function() {
// set icon preview
$('#icon_action_modal_icon_preview').html('<img src="/upload/icon/' + $(this).data('icon') + '.png" />');
// set icon to delete
$('#icon_name').val($(this).data('icon'));
// set Change icon socket
var socket = io.connect('/icon_sets/change', {query:"name=my_img_name"});
var siofu = new SocketIOFileUpload(socket);
siofu.listenOnInput(document.getElementById("change_icon"));
// Do something when a file is …Run Code Online (Sandbox Code Playgroud) 在 ZF2 - PostgreSQL 应用程序中,我想使用 Doctrine2 本机查询来构建分页器列表。
\n\n因此,如果选择任何自定义 Doctrine / Pgsql 类型,效果会很好。但对于一个查询,我将使用自定义类型的数据。
\n\n我有一个AlertRecipient在 PostgreSQL 中声明的 Doctrine 2 自定义类型,如下所示:
CREATE TYPE alert_recipient AS (\n email text,\n status int\n);\nRun Code Online (Sandbox Code Playgroud)\n\n这种类型在某些表中使用。表中的示例clients:
ID (int) | name (varchar) | alerts (alert_recipients[])\n1 | John Doe | {"(john@doe.com, 1), (jane@doe.com, 1)"} \n2 | Foo Bar | {"(foo@bar.com, 1)"} \nRun Code Online (Sandbox Code Playgroud)\n\n( alert_recipient[]\xc2\xa0 扩展alert_recipient存储许多alert_recipient记录的列表)
该类型链接到一个实体,用于水合作用:
\n\nclass AlertRecipient\n{\n protected $email;\n\n protected $status;\n\n // …Run Code Online (Sandbox Code Playgroud) express ×2
javascript ×2
node.js ×2
doctrine-orm ×1
ecmascript-6 ×1
php ×1
postgresql ×1
socket.io ×1
symfony ×1