https://github.com/fefeding/jm-ssi
node下解析ssi
https://github.com/fefeding/jm-ssi
nodejs ssi
Last synced: 4 days ago
JSON representation
node下解析ssi
- Host: GitHub
- URL: https://github.com/fefeding/jm-ssi
- Owner: fefeding
- Created: 2019-09-21T14:56:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-24T04:37:37.000Z (over 6 years ago)
- Last Synced: 2025-10-27T05:51:35.638Z (7 months ago)
- Topics: nodejs, ssi
- Language: JavaScript
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# jm-ssi
[![NPM version][npm-image]][npm-url]
[![npm download][download-image]][download-url]
`nodejs` 解析`ssi`库。
支持以下语法:
```html
```
## Install
```bash
$ npm i jm-ssi --save
```
## Usage
```js
const ssi = require('jm-ssi');
ssi.run(`
腾讯腾安
腾讯腾安2
腾讯理财通
`, {
// 指定执行变量
data: {
"HTTP_HOST": "www.txfund.com"
}
}).then((result) => {
console.log(result);
});
```
#### 文件模板解析
`index.shtml`
```html
腾讯腾安
腾讯理财通
test $ ````
```
```js
const path = require('path');
const ssi = require('jm-ssi');
const root = path.join(__dirname, 'templates');
ssi.parse('index.shtml', {
// 指定执行变量
data: {
"name": 'fefeding',
"HTTP_HOST": "www.txfund.com",
"HTTP_USER_AGENT": "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 wechatdevtools/1.02.1907300 MicroMessenger/6.7.3 Language/zh_CN webview/1568882530032134 webdebugger port/31804",
},
root
}).then(result => {
console.log(result);
});
```
## License
[MIT](LICENSE)
[npm-image]: https://img.shields.io/npm/v/jm-ssi.svg?style=flat-square
[npm-url]: https://npmjs.org/package/jm-ssi
[download-image]: https://img.shields.io/npm/dm/jm-ssi.svg?style=flat-square
[download-url]: https://npmjs.org/package/jm-ssi