title: Deploying client and server nodejs apps to Azure
body: <p>I set up my project with two apps in the root directory initially, one for the client and one for the server. My directory looks like this:</p>
  
  <pre><code>+--root
     |--client
     |    |--node_modules
     |    |--package.json
     |
     |--server
          |--node_modules
          |--package.json
  </code></pre>
  
  <p>I would run npm start in each directory respectively to start the client code, which had the code for the React components and Routes and the server code for the REST api.</p>
  
  <p>I'm now trying to deploy my project on Azure and I can't get it to work now like the tutorials suggest I should. I reorganized my package structure to look use one package.json now, but I still run into the problem that I need to run two applications after deploying to Azure in order for my website to function. This is what my directory looks like now and I'm using concurrently to run my custom commands, <code>npm run client</code> and <code>npm run server</code>. </p>
  
  <pre><code>+--root
     |--client
     |--server
     |--node_modules
     |--package.json
  </code></pre>
  
  <p>Yet I still cannot get my site to run. Is it because there is no index.html at the wwwroot after it is deployed? How should I fix my project in order to host it on Azure?</p>