码迷,mamicode.com
首页 > Windows程序 > 详细

使用koa作为静态文件服务器(windows)

时间:2016-07-10 12:34:56      阅读:767      评论:0      收藏:0      [点我收藏+]

标签:

平常学习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

 

使用koa作为静态文件服务器(windows)

标签:

原文地址:http://www.cnblogs.com/chenshao/p/5657420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!