You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by lizhi <sl...@qq.com> on 2016/07/06 03:57:58 UTC
flexjs nodejs
how run this code.
<pre>var ws = require("nodejs-websocket");
var server = ws.createServer(
function (conn) {
console.log("new connection");
conn.on("text",
function (str) {
console.log("收到" + str);
for(var i=0;i<10;i++){
str+=str;
}
conn.sendText(str+"\n"+str);
}
)
conn.on("close",
function (code, reason) {
console.log("closed");
}
)
}
).listen(8001);
console.log("start server");</pre>
--
View this message in context: http://apache-flex-development.2333347.n4.nabble.com/flexjs-nodejs-tp53677.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.
Re: flexjs nodejs
Posted by Josh Tynjala <jo...@gmail.com>.
You can use any Node.js module by calling require and storing it in a
variable outside of the package (but you won't get type checking). Assuming
that your original JavaScript is valid, this will probably work:
//start code
package
{
public class TestClass()
{
public function TestClass()
{
var server = ws.createServer(
function (conn) {
console.log("new connection");
conn.on("text",
function (str) {
console.log("收到" + str);
for(var i=0;i<10;i++){
str+=str;
}
conn.sendText(str+"\n"+str);
}
)
conn.on("close",
function (code, reason) {
console.log("closed");
}
)
}
).listen(8001);
console.log("start server");
}
}
}
var ws = require("nodejs-websocket");
//end code
Compile with asnodec and run index.js.
Here's a full tutorial that I wrote for Apache FlexJS 0.6.0:
http://nextgenactionscript.com/tutorials/hello-nodejs-transpile-actionscript-asnodec/
In the next version of Apache FlexJS, it will be possible to have the
compiler automatically require modules, with full type checking. The
externc compiler in the SDK and my dts2as tool can both output the required
metadata when creating an externs SWC. I haven't created a tutorial for any
of that yet. However, you can look at how node.swc is built from Google
Closure externs in flex-falcon/externs/node.
- Josh
On Tue, Jul 5, 2016 at 8:57 PM, lizhi <sl...@qq.com> wrote:
> how run this code.
> <pre>var ws = require("nodejs-websocket");
> var server = ws.createServer(
> function (conn) {
> console.log("new connection");
> conn.on("text",
> function (str) {
> console.log("收到" + str);
> for(var i=0;i<10;i++){
> str+=str;
> }
> conn.sendText(str+"\n"+str);
> }
> )
> conn.on("close",
> function (code, reason) {
> console.log("closed");
> }
> )
> }
> ).listen(8001);
> console.log("start server");</pre>
>
>
>
> --
> View this message in context:
> http://apache-flex-development.2333347.n4.nabble.com/flexjs-nodejs-tp53677.html
> Sent from the Apache Flex Development mailing list archive at Nabble.com.
>