Я новичок в области программного обеспечения, пожалуйста, проявляйте терпение с моим вопросом и ошибками технических терминов:
Помещения: - Я разработал внешнее приложение с использованием Angular4. Определение baseURL в угловом приложении - " http://localhost: 3000/ ". Мое приложение использует restangular api для взаимодействия с json-сервером (я создал папку с именем json-server и имеет db.json и общую папку). Он отлично работает, когда я запускаю json-сервер с помощью команды: json-server json-server --watch db.json
Мое приложение завершено, и я создал сборку. После этого я переместил все мои файлы из папки dist в общую папку json-сервера. Когда я запускаю json-сервер, мое приложение отлично работает.
Актуальная проблема: - Теперь я хотел провести в лазури. Я просто скопировал весь файл/папку (db.json и общую папку) из папки json-server, как есть, и поместил их в лазурное облако. Когда выполняется лазурный хостинг, и я открываю URL-адрес в браузере, я получил error- "у вас нет разрешения на просмотр".
Чтобы исправить ошибку выше, я удалил все файлы с azure, а затем скопировал все файлы dist-папки и поместил их в лазурное облако. Используя это, я смог увидеть приложение в браузере, но без изображений. На изображении есть ответ error- со статусом: 0 для URL: null
Когда я запускаю json-сервер локально, все работает нормально, но, конечно, когда одна и та же веб-страница открыта с других машин, я получил тот же error- Response со статусом: 0 для URL: null
Есть ли способ запустить json-сервер в лазури, чтобы все машины/мобильные устройства при доступе к URL-адресу могли видеть правильную веб-страницу без каких-либо ошибок.
Шаг для запуска json-сервера в Azure Web App:
Откройте браузер и перейдите в Редактор служб приложений (https://<your-app-name>.scm.azurewebsites.net/dev/wwwroot/
)
Запустите команду в консоли (Ctrl + Shift + C)
npm install json-server --save-dev
Поместите весь файл/папку (db.json
и db.json
папку) в папку wwwroot
Создайте server.js
со следующим содержимым
const jsonServer = require('json-server')
const server = jsonServer.create()
const router = jsonServer.router('db.json')
const middlewares = jsonServer.defaults()
server.use(middlewares)
server.use(router)
server.listen(process.env.PORT, () => {
console.log('JSON Server is running')
})
Нажмите " Выполнить" (Ctrl + F5), это автоматически создаст файл web.config
и откроет ваш веб-сайт в браузере.
Вы можете использовать следующее, чтобы быстро настроить макет службы, которая может обслуживать API REST от статических файлов JSON.
Просто установите модуль NodeJS ($ npm install -g json-server). Заполните статический json файл в прикрепленном формате, а затем запустите сервер JSON ($ json-server --watch db.json --port 3000)