前端之家收集整理的这篇文章主要介绍了
CentOS 7 配置JS语言开发环境(JavaScript),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CentOS 7 配置JS语言开发环境(JavaScript)
安装ServerSide JavaScript环境“Node.js”
- [root@linuxprobe ~]
- [root@linuxprobe ~]
- [root@linuxprobe ~]$ vi helloworld.js
- var http = require('http');
- http.createServer(function (req,res) {
- res.writeHead(200,{'Content-Type': 'text/plain'});
- res.end('Hello World\n');
- }).listen(1337,'127.0.0.1');
- console.log('listening on http://127.0.0.1:1337/');
-
- [root@linuxprobe ~]$ node helloworld.js &
- [root@linuxprobe ~]$ curl http://127.0.0.1:1337/
- Hello World
- 安装Socket.IO并使用WebSocket创建测试
- [root@linuxprobe ~]$ npm install socket.io express
- [root@linuxprobe ~]$ vi chat.js
- var app = require('express')();
- var http = require('http').Server(app);
- var io = require('socket.io')(http);
-
- 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(1337,function(){
- console.log('listening on *:1337');
- });
-
- [root@linuxprobe ~]$ vi index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>WebSocket Chat</title>
- </head>
- <body>
- <form action="">
- <input id="sendmsg" autocomplete="off" /><button>Send</button>
- </form>
- <ul id="messages" style="list-style-type: decimal; font-size: 16px; font-family: Arial;"></ul>
- <script src="/socket.io/socket.io.js"></script>
- <script src="http://code.jquery.com/jquery.min.js"></script>
- <script> var socket = io(); $('form').submit(function(){ socket.emit('chat message',$('#sendmsg').val()); $('#sendmsg').val(''); return false; }); socket.on('chat message',function(msg){ $('#messages').append($('<li style="margin-bottom: 5px;">').text(msg)); }); </script>
- </body>
- </html>
-
- [root@linuxprobe ~]$ node chat.js
- listening on *:1337
安装ServerSide JavaScript环境Node.js 4(LTS)
- [root@linuxprobe ~]
- [root@linuxprobe ~]
- [root@linuxprobe ~]
- v4.4.2
- [root@linuxprobe ~]
- /opt/rh/rh-nodejs4/root/usr/bin/node
- [root@linuxprobe ~]
- #!/bin/bash
- source /opt/rh/rh-nodejs4/enable
- export X_SCLS="`scl enable rh-nodejs4 'echo $X_SCLS'`"