使用node.js 的Express开源跨平台工具创建 server服务器

nodeJS 可以使用原生的 http 事件的方式来创建一个 server,但也可以使用一些其他的第三方框架,使用起来更方便快捷。

比如使用 express 第三方的框架。 关于 express 的官网,请访问:http://www.expressjs.com.cn/starter/installing.html

第一步

使用 npm 搭建 server 环境(管理相应包的)
在想要的位置(比如桌面)创建一个server文件夹 在server文件夹中右键“在此处打开命令行工具”//没有的话上百度加上。
npm init //一直按Enter 一步一步往下走就可以了,直到停止为止

第二步 加入 WebSocket

npm install ws

第三步 加入 socket.io

npm install socket.io

第四步 加入 Express模块

npm install express

//需要什么都可以加上(上官网或百度查找相应的命令和方法)

可以新建一个expressTest.js 用来测试
里面写上代码

//引入express模块 //常用方法 https://www.cnblogs.com/mq0036/p/5243312.html#toc0
var express = require(‘express’);

//创建一个express对像 //可以查看Express中文网的API https://www.expressjs.com.cn/5x/api.html#app
var app = express();

//监听7777端口 //Express基于Node.js封装的,快速、开放、极简的 Node.js Web 开发框架
app.listen(“7777”);

console.log(“myaccount server is listening on 7777”)

//相应json数据
function send(res,ret){
var str = JSON.stringify(ret);
res.send(str);
}

//设置跨域访问 防止手机无法访问的问题 //可百度搜索复制粘贴
app.all(’’, function(req, res, next) {
res.header(“Access-Control-Allow-Origin”, "
");
res.header(“Access-Control-Allow-Headers”, “X-Requested-With”);
res.header(“Access-Control-Allow-Methods”,“PUT,POST,GET,DELETE,OPTIONS”);
res.header(“X-Powered-By”,’ 3.2.1’)
res.header(“Content-Type”, “application/json;charset=utf-8”);
next();
});

app.get(’/aaa’, function (req, res) {
console.log(“aaa进入”) // /admin
//res.send(‘欢迎进入aaa!’);
send(res,“aaaa”);
});

app.get(’/bbb’, function (req, res) {
console.log(“bbb进入”) // /admin
res.send(‘欢迎进入bbb!’);
})

用node.js运行这个测试的服务器 expressTest.js

在这个expressTest.js的位置右键 “在此处打开命令行工具”
执行命令
node expressTest.js

在浏览器上输入 http://localhost:7777/aaa 就能运行到这个服务器发送的aaa了

使用node.js 的Express开源跨平台工具创建 server服务器

制作批处理文件 user_server.bat,

用user_server.txt 写入
set MAIN_JS=%~dp0\user_server\app.js
set CONFIG=%~dp0\config.js
call node.exe %MAIN_JS% %CONFIG%
pause
再把后缀名改为 .bat

双击 user_server.bat 这个文件能够快速的运行对应的服务器文件,不用再在相应位置右键 “在此处打开命令处理工具” node app.js