标签:
平常学习vueJS、angularJS等js语言,在请求ajax时,总得去配置IIS,比较麻烦,用这个文件,小小修改一下,就可以运行一个服务器:http://localhost:3000/了
startORstop.bat
1 @echo off & setlocal EnableDelayedExpansion 2 rem ####################################################### 3 rem ★★★★★ 注意 ★★★★★ 4 rem 1.添加用户变量NODE_PATH,指向全局模块目录的node_modules-- 例如:E:\Skills\NodeJS\Data\node_global\node_modules 5 rem 2.添加全局模块koa和koa-static 6 rem npm i -g koa 7 rem npm i -g koa-static 8 rem 3.添加全局模块npm2 9 rem npm i -g npm2 10 rem ####################################################### 11 12 rem ###### 可修改区域 START 13 set appName=helloWorld ::应用名称 14 set appScript=app.js ::启动程序,基本上固定不变 15 set appServerPort=3000 ::koa服务端口,注意与app.js中定义的端口保持一致 16 rem ###### 可修改区域 END 17 18 19 :main 20 echo 1.(默认)启动服务http://localhost:%appServerPort% 21 echo 2.停止当前app服务http://localhost:%appServerPort%--有pm2的残留进程node 22 echo 3.停止所有服务--无残留进程 23 set /p option=请选择操作码: 24 25 if not defined option goto start ::默认跳转至start 26 if %option%==1 goto start 27 if %option%==2 goto delete 28 if %option%==3 goto kill 29 30 goto error ::其它选项,跳转至error 31 32 33 rem 1.(默认)启动服务 34 :start 35 echo "启动浏览器……" 36 start http://localhost:%appServerPort% 37 echo "启动koa服务……" 38 pm2 start %appScript% --name %appName% 39 40 41 rem 2.停止当前app服务 42 :delete 43 pm2 delete %appName% 44 45 46 rem 3.停止所有服务 47 :kill 48 pm2 kill 49 50 51 rem 4.选择错误提示 52 :error 53 echo ############################################ 54 echo ########### 选择错误,请重新选择 ########### 55 echo ############################################ 56 goto main
app.js
1 ‘use strict‘; 2 var serve = require(‘koa-static‘); 3 var koa = require(‘koa‘); 4 var app = koa(); 5 var port = 3000; 6 7 //app.use(koa.static(__dirname + ‘/public‘)); 8 app.use(serve(‘.‘)); 9 10 app.listen(port, function(){ 11 console.log( ‘Koa 启动成功 http://localhost:‘ + port + ‘; press Ctrl-C to terminate.‘ ); 12 });
bat及js文件打包下载:http://files.cnblogs.com/files/chenshao/KoaPm2StaticServer.rar
标签:
原文地址:http://www.cnblogs.com/chenshao/p/5657420.html