diff --git a/.gitignore b/.gitignore index c2658d7..713d500 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +.env diff --git a/package.json b/package.json index 04aa681..62b3d3b 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "dependencies": { + "dotenv": "^8.2.0", "express": "^4.17.1", "node-fetch": "^2.6.0" } diff --git a/server.js b/server.js index 47645a4..68c9e18 100755 --- a/server.js +++ b/server.js @@ -1,15 +1,20 @@ #!/usr/bin/env node // vim: set ts=2 sw=2 et tw=80: +require('dotenv').config() + const http = require('http'); const url = require('url'); const fetch = require('node-fetch'); const express = require('express') const app = express() -const port = 7000; -app.get('/contacts', (req, res) => { - fetch('http://192.168.1.1/jrd/webapi?api=GetSMSContactList', { +const { HOST, PORT, PREFIX, API } = process.env; + +app.get(PREFIX, (req, res) => res.redirect(PREFIX + '/contacts')); + +app.get(PREFIX + '/contacts', (req, res) => { + fetch(API + '?api=GetSMSContactList', { method: 'POST', body: JSON.stringify({ jsonrpc: "2.0", @@ -26,7 +31,8 @@ app.get('/contacts', (req, res) => {
${m.SMSContent}...
`; } html += `