nestjs / nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
https://nestjs.com
MIT License
67.7k stars 7.63k forks source link

How to run the project #18

Closed mishelashala closed 7 years ago

mishelashala commented 7 years ago

I've completed the tutorial. But I don't know how the hell run it. And I've been looking in the docs and I found nothing.

thomrick commented 7 years ago

hey @mishelashala,

Use typescript to build the project. If it help I joined my package.json in exemple

{
  "name": "nest.js-tutorial",
  "version": "1.0.0",
  "description": "An implmentation tutorial about NestJS",
  "main": "main.js",
  "scripts": {
    "build": "tsc",
    "start": "node dist/main.js"
  },
  "author": "ThomRick",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.17.1",
    "nest.js": "^1.0.0-rc8"
  },
  "devDependencies": {
    "@types/es6-promise": "0.0.32",
    "@types/node": "^7.0.11",
    "typescript": "^2.2.1"
  }
}

and tsconfig.json

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "sourceMap": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "outDir": "dist",
    "typeRoots": [
      "node_modules/@types"
    ]
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

I have the following project structure:

src
 |
 --- app
 |       |
 |       --- controllers
 |       |           |
 |       |           --- user.controller.ts   
 |       |
 |       --- services
 |       |           |
 |       |           --- user.service.ts
 |       |
 |       --- app.module.ts
 |
 --- main.ts

So I build the project with the command

npm run build

and start it with the command

npm start
juandav commented 7 years ago

https://github.com/cdiaz/nestjs-demo

lock[bot] commented 5 years ago

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.