노드 NPM의구성 NPM
- 나는 세계에서 내 시스템에 httpster를 설치 한
D:\Project\Demo\Node
입니다. /Node
- index.html
- style.css
- server.js
나는이 server.js 파일에있는 모든 내 서비스 방법 작성했습니다. 다음은 내 server.js의 내용이 내 프로젝트가 단순히
cd "d:\Project\Demo\Node\"
아래로 내 프로젝트 폴더로 이동 명령 httpster를 실행 실행
var express = require('express')
, http = require('http')
, app = express()
, http = require('http')
, path = require('path');
app.configure(function() {
app.use(express.bodyParser());
app.set(express.methodOverride());
app.set(express.router);
});
app.get('/', function() {
sequelize.query("SELECT * FROM users_tbl").success(function(rows) {
console.log(rows);
}).error(function(error) {
console.log(error);
});
});
app.post('/user', function(req, res) {
sequelize.query("INSERT INTO users_tbl (firstname,lastname) VALUES ('"+req.body.firstname+"','"+req.body.lastname+"')").success(function() {
console.log("Data Inserted");
}).error(function(error) {
console.log(error);
});
});
app.put('/user/:id', function(req, res) {
sequelize.query("UPDATE users_tbl SET lastname='"+req.body.lastname+"' WHERE id='"+req.params.id+"'").success(function() {
console.log("Data Updated");
}).error(function(error) {
console.log(error);
});
});
app.del('/user/:id', function(req, res) {
sequelize.query("DELETE FROM users_tbl WHERE id='"+req.params.id+"'").success(function() {
console.log("Data Delete");
}).error(function(error) {
console.log(error);
});
});
을 제기하고 기본 포트 3333에서 실행입니다
http://localhost:3333 => reads my index.html successfully, but no service is run.
http://localhost:3333/user => this too don't work.
내 httpster에는 내 server.js에 대한 참조가 없습니다. 그렇다면 httpster npm에서 내 서비스를 어떻게 사용합니까?
를 제공하는
같은 라인을 포함해야, 하나의 로컬 호스트 포트에서 ExpressJS. 내가 생각하는 바른 길인가? –