Я только начал изучать 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.