Узел PKG fs.writeFile в скомпилированный файл JSON - PullRequest
0 голосов
/ 12 февраля 2019

Я только начал изучать PKG от Zeit и пытаюсь преобразовать мой сервер Express в развертываемый пакет.Приложение работает и обладает большей функциональностью, но не обслуживает клиентские файлы (css, js и images), и показывает ошибку при попытке fs.writeFile в файл config.json, который у меня есть.

fs.writeFile( $ {__ dirname} /data/fxConfig.json, data, (err) => {

И мой package.json

{
  "name": "dicon_server",
  "version": "1.0.0",
  "description": "HTTP API",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "keywords": [
    "http",
    "server",
    "api"
  ],
  "author": "Mitchell Day",
  "license": "ISC",
  "pkg": {
    "scripts": "scripts/*.js",
    "assets": "data/**/*"
  },
  "bin": "index.js",
  "dependencies": {
    "child-process": "^1.0.2",
    "child_process": "^1.0.2",
    "directory-tree": "^2.1.0",
    "express": "^4.16.4",
    "local-network-scanner": "^0.2.0",
    "md5-hex": "^2.0.0",
    "net": "^1.0.2",
    "node-gyp": "^3.8.0",
    "play": "^0.5.0",
    "request": "^2.88.0",
    "serialport": "^6.2.1",
    "socket.io": "^2.1.1",
    "sqlite3": "^4.0.2"
  },
  "devDependencies": {}
}

В главном каталоге есть папка с данными, которая имеет вседанные клиента и папка сценариев в главном каталоге, в которой есть мои собственные сценарии, необходимые для index.js.

Также имеется этот код статических ресурсов для обслуживания данных клиента

app.use(express.static('data'))
app.use('/static', express.static('node_modules'))

решил данные клиента

app.use(express.static(`${__dirname}/data`))

Но я все еще не могу заставить работать файл fs.writeFile.

...