runjs
已改名为 tasksfile ,npm install tasksfile
代替
介绍
一个小型构件工具
安装
使用
在根项目目录中创建 runfile.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| const { run } = require('runjs');
function hello(name = 'Mysterious') { console.log(`Hello ${name}!`); }
function makedir() { run('mkdir somedir'); }
module.exports = { hello, makedir };
|
在你的终端中执行:
1 2 3 4
| $ npx run hello Tommy Hello Tommy! $ npx run makedir mkdir somedir
|
chalk
介绍
给 终端
字符串设置样式
安装
使用
1 2 3
| const chalk = require('chalk');
console.log(chalk.blue('Hello world!'));
|
connect
介绍
Connect 是一个可扩展的 HTTP 服务器框架,用于 node,使用称为中间件的“插件”。
安装
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| var connect = require('connect'); var http = require('http');
var app = connect();
// gzip/deflate outgoing responses var compression = require('compression'); app.use(compression());
// store session state in browser cookie var cookieSession = require('cookie-session'); app.use(cookieSession({ keys: ['secret1', 'secret2'] }));
// parse urlencoded request bodies into req.body var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({extended: false}));
// respond to all requests app.use(function(req, res){ res.end('Hello from Connect!\n'); });
//create node.js http server and listen on port http.createServer(app).listen(3000);
|
serve-static
介绍
一款静态资源管理器
安装
1
| npm install serve-static
|
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| var http = require('http'), url = require('url'), fs = require('fs'); var serveStatic = require('serve-static'), finalhandler = require('finalhandler');
var serve = serveStatic('public', { index: ['index.html', 'index.htm'] }); http .createServer(function (req, res) { if (req.url == '/music') { fs.readFile('./public/index.html', function (err, data) { if (err) { res.end('没有此文件!'); return; } console.log(data.toString()); res.end(data.toString()); }); return; }
serve(req, res, finalhandler(req, res)); }) .listen(8888); console.log('ok');
|
mockjs
介绍
生成随机数据,拦截 Ajax 请求
安装
使用
1 2 3 4 5 6 7 8 9 10 11 12 13
| var Mock = require('mockjs'); var data = Mock.mock({ 'list|1-10': [ { 'id|+1': 1 } ] });
console.log(JSON.stringify(data, null, 4));
|