我想设置一个带有 Express 和 Body-parser 的服务器。 我做到了:
npm init -y
在我的项目目录中。
然后:
npm install express body-parser --save
结果:package.json文件如下
{
"name": "myapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.2",
"express": "^4.16.2"
}
}
然后创建了 index.js 文件,我在其中放置了以下代码:
const express = require(‘express’);
const bodyParser = require(‘body-parser’);
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.listen(3000, () => console.log(‘Webhook server is listening, port 3000’));
并运行 Node index.js
我收到此错误:
(function (exports, require, module, __filename, __dirname) { const express = require(‘express’); ^
SyntaxError: Invalid or unexpected token at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:607:28) at Object.Module._extensions..js (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad (module.js:499:12) at Function.Module._load (module.js:491:3) at Function.Module.runMain (module.js:684:10) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
有什么问题吗?没看懂,第一次用node.js
最佳答案
将 ‘
和 ’
更改为单引号 '
即可工作:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.listen(3000, () => console.log('Webhook server is listening, port 3000'));
通过控制台运行:
$ node index.js
Webhook server is listening, port 3000
关于node.js - 使用express和body-parser设置服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48486561/